在 laravel 中删除会话

Delete session in laravel

我使用 session_variable 作为 user_id 通过在变量的帮助下查询来获取有关用户的信息。每当我的用户使用正确的凭据登录时,我都会使用以下方法创建一个会话变量:

\Session::put('user_id', $user_id);

现在我有一个条件,当用户从网站注销时,我如何使用 laravel 从会话中删除会话变量。我尝试了类似的方法:session()->forget('some_data'); 这似乎对我不起作用,所以我应该怎么做才能删除网页中的所有会话变量?

你可以试试这个

Session::flush(); // removes all session data

Session::forget('user_id') // Removes a specific variable