我将数组推入Laravel会话:
"accountConfirm" => array:1 [
0 => array:2 [
"table" => "teacher"
"id" => 37
]
]
当我致电Session::flush()
或Session::forget('accountConfirm')
时,在下面的行中进行测试
if ( Session::has('accountConfirm') )
{
// false
}
但之后,当我进行相同的测试时,没有删除功能(刷新,忘记):
if ( Session::has('accountConfirm') )
{
// true
}
为了确保,我不再推动这个项目了。
为什么会这样?
答案 0 :(得分:-1)
在您的路线中复制并浏览此内容并导航到每个网址以查看结果。
Route::get('/session/set',function(){
Session::put('name','John');
if (Session::has('name')){
echo Session::get('name');
}
});
Route::get('/session/forget/',function(){
Session::forget('name');
if (Session::has('name')){
echo Session::get('name');
}else{
echo 'Name is not set';
}
});