会话::当我放弃死亡或在laravel声明后退出时,不能正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了会话::当我放弃死亡或在laravel声明后退出时,不能正常工作相关的知识,希望对你有一定的参考价值。

我正面临一个问题。我正在使用Laravel 5.2,我在会话中放了一些数据。之后我保留了die并且无法在另一个函数中访问session。但是,当我删除die它运行正常。但我想在会话中存储数据,即使我保持die

这是我的代码:

public function session_test(Request $request){
    $test = "live"
    Session::put('filterdata',$test);
    die;
}

public function session_get(Request $request){
    echo Session::get('filterdata');
}

请帮我弄清问题。

答案

我在功能方面遇到了这个问题。我已经解决了很多时间后使用检查一些关于会话的laravel文档。

当你必须使用Session :: put,Session :: remove,Session :: forget时,你可以在exit或die函数之前使用这个函数

public function session_test(Request $request){
 $test = "live"
 Session::put('filterdata',$test);
 Session::save();
 die;
}
public function session_get(Request $request){
 echo Session::get('filterdata');
}
另一答案

如果要使用这种方式删除会话变量。

public function session_test(Request $request){
    $test = "live"
    Session::put('filterdata',$test);    
}

public function session_get(Request $request){
    echo Session::get('filterdata');
    Session::forget('filterdata');
}

以上是关于会话::当我放弃死亡或在laravel声明后退出时,不能正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.3 登录成功后声明全局会话变量

修复 laravel 5 会话在刷新或进入另一个页面后过期?

当我在控制器功能中间中止或退出时,Ajax 请求被 Cors 阻止

Laravel - 会话数据在注销/登录后仍然存在,即使对于不同的用户也是如此

登录或在网站上注册后的空白页面。 Laravel 问题

登录laravel 5后如何获取会话记忆?