我将会话变量保存在一个控制器中,并能够在保存它之后获取它。
class OrderController extends Controller{
public function order(){
echo "<pre>";
Session::put('shakir','shakir');
//Session::get('shakir');
print_r(Session::all());
exit;
}
}产出如下:
Array(
[_token] => LaQpxgzrhg0PX4YyGWmOZZpv1j3Ofj8jmEVQwpgD
[_previous] => Array(
[url] => http://127.0.0.1:8000/search
)
[PHPDEBUGBAR_STACK_DATA] => Array
()
[_flash] => Array(
[old] => Array
()
[new] => Array
()
)
[shakir] => shakir
)但是,当我试图访问另一个控制器中的同一个会话时,它中不存在添加的会话。
class SearchController extends Controller{
public function search(){
echo "<pre>";
//Session::get('shakir');
print_r(Session::all());
exit;
}
}产出如下:
Array(
[_token] => LaQpxgzrhg0PX4YyGWmOZZpv1j3Ofj8jmEVQwpgD
[_previous] => Array(
[url] => http://127.0.0.1:8000/search
)
[PHPDEBUGBAR_STACK_DATA] => Array
()
[_flash] => Array(
[old] => Array
()
[new] => Array
()
)
)知道问题是什么或者我错过了什么。
谢谢。
发布于 2018-02-28 04:44:28
只需在print_r之后删除退出。问题是,如果请求中断在exit,会话就不会存储。
https://stackoverflow.com/questions/49021943
复制相似问题