Session::flush();
Session::forget('name');
Session::forget('account');
Session::forget('name');
... and more
('locale'); //flush all session and only keep this session
可以刷新所有会话,但有一些例外
我有很多会话,当用户注销时我想要刷新所有例外。
如果我使用忘记,对我来说似乎有点难以维护。
答案 0 :(得分:1)
我可以在这看到2个替代方案。
1-如果您知道要忘记的所有内容,请将它们作为数组传递
Session::forget(['account', 'name']);
2-如果你只想保留一个项目,先拿到它,刷新会话,把它放回去
$locale = Session::get('locale');
Session::flush();
Session::put('locale', $locale);