会话::当我放弃死亡或在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 会话在刷新或进入另一个页面后过期?
当我在控制器功能中间中止或退出时,Ajax 请求被 Cors 阻止