Php Laravel会话未破坏存储

Php Laravel会话未破坏存储,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我已经读了这么多的堆栈问题,但我仍然无法解决我的问题 我有一些数组的数据,我将在成功登录后存储在会话中 session(['menuList' => $menuList]); 及 当用户单击注销按钮时,我将执行以下操作 session_destroy(); $request->session()->forget('pageList'); $request->session()->forget('menuList'

我已经读了这么多的堆栈问题,但我仍然无法解决我的问题 我有一些数组的数据,我将在成功登录后存储在会话中

 session(['menuList' => $menuList]);

当用户单击注销按钮时,我将执行以下操作

 session_destroy();
            $request->session()->forget('pageList');
            $request->session()->forget('menuList');
            Session::flush();
            $request->session()->flush();
            Auth::logout();
但若我在登录页面中打印会话值,会话仍并没有被销毁。我不知道为什么它没有破坏

连我都给了

public function __construct()
{
    session_start();
}

有人能帮我解决这个问题吗?

使用
$request->session()
用于当前请求,对于所有需要的请求,只需
session()
,使用如下

session()->forget('pageList');

我已经通过在中间件用户会话之外添加注销路由解决了我的问题

@即使我以匿名方式签入window@DigitalDrifter:它将删除所有未删除的数据specific@DigitalDrifter@C2486。当我在中间件外部添加注销路由时,最终修复了此问题。@vision:which
middleware
?@–C2486我的注销路由在用户内部身份验证中间件。这是我添加到身份验证CheckLavel中的客户中间件,它不使用本机会话内容,
session\u start()
session\u destroy()
不会影响Lavel会话。@sisve.oh好的。但我添加的原因只是会话刷新不起作用,甚至会话忘记也不起作用
session()->forget('pageList');