企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
获取 session 有很多种方式,可以通过 `HTTP request` 类的 `session 方法`,`Session facade` 或者 `session 辅助函数`。如果在调用 session 辅助函数时没有传入参数,会返回整个 session 对象。比如: ~~~ ~~~ session()->regenerate(); ~~~ ~~~ ### 保存对象到 Session 中 ~~~ ~~~ Session::put('key', 'value'); session(['key' => 'value']); ~~~ ~~~ ### 保存对象进 Session 数组值中 ~~~ ~~~ Session::push('user.teams', 'developers'); ~~~ ~~~ ### 从 Session 取回对象 ~~~ ~~~ $value = Session::get('key'); $value = session('key'); ~~~ ~~~ ### 从 Session 取回对象,若无则返回默认值 ~~~ ~~~ $value = Session::get('key', 'default'); $value = Session::get('key', function() { return 'default'; }); ~~~ ~~~ ### 从 Session 取回对象,并删除 ~~~ ~~~ $value = Session::pull('key', 'default'); ~~~ ~~~ ### 从 Session 取出所有对象 ~~~ ~~~ $data = Session::all(); ~~~ ~~~ ### 判断对象在 Session 中是否存在 ~~~ ~~~ if (Session::has('users')) { // } ~~~ ~~~ ### 从 Session 中移除对象 ~~~ ~~~ Session::forget('key'); ~~~ ~~~ ### 清空所有 Session ~~~ ~~~ Session::flush(); ~~~ ~~~ ### 重新产生 Session ID ~~~ ~~~ Session::regenerate(); ~~~ ~~~