我已经阅读了很多堆栈问题,但仍然无法解决我的问题 我有一些成功登录后将存储在会话中的数组数据
session(['menuList' => $menuList]);
和
session(['pageList' => $fullPage]);
当用户单击注销按钮时,我将执行以下操作
session_destroy();
$request->session()->forget('pageList');
$request->session()->forget('menuList');
Session::flush();
$request->session()->flush();
Auth::logout();
但是如果我在登录页面会话中打印会话值尚未销毁,则仍然可以。我不知道为什么它不会破坏
即使我给了
public function __construct()
{
session_start();
}
任何人都可以帮助我如何解决此问题
答案 0 :(得分:0)
对当前请求使用$request->session()
,对于所有您只需要session()
的请求,请按以下方式使用
session()->forget('pageList');
答案 1 :(得分:0)
我通过在中间件用户会话外部添加注销路由来解决问题