通过对axios (ajax库)的ajax调用,我在Laravel5.5中设置了一个会话变量:
session()->put('can_visit', true);但是,当我检入下一个GET请求(不是使用ajax)时,如果该变量存在:
return session()->has('can_visit');结果总是假的,为什么呢?有没有更好的方法?
发布于 2017-09-26 00:10:19
就像这样设置:
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);
}https://stackoverflow.com/questions/46409041
复制相似问题