通过与axios(ajax库)的ajax
调用,我在Laravel 5.5中设置了一个会话变量:
session()->put('can_visit', true);
然而,当我检查下一个GET请求(不是ajax)时,如果该变量存在:
return session()->has('can_visit');
结果总是假的,为什么?还有更好的方法吗?
答案 0 :(得分:0)
只需设置如下:
session(['can_visit' => true]);
为该键设置默认值:(可选)
session('can_visit', false);
检查是否有会话:
session()->has('can_visit');
然后用:
获取它$canVisit = session('can_visit');
var_dump($canVisit);
Laravel正在为你做重任:
function session($key = null, $default = null)
{
if (is_null($key)) {
return app('session');
}
if (is_array($key)) {
return app('session')->put($key);
}
return app('session')->get($key, $default);
}