Laravel flush会话有一些例外

时间:2017-05-02 02:21:29

标签: laravel

Session::flush();

Session::forget('name');
Session::forget('account');
Session::forget('name');
... and more
('locale'); //flush all session and only keep this session

可以刷新所有会话,但有一些例外

我有很多会话,当用户注销时我想要刷新所有例外。

如果我使用忘记,对我来说似乎有点难以维护。

1 个答案:

答案 0 :(得分:1)

我可以在这看到2个替代方案。

1-如果您知道要忘记的所有内容,请将它们作为数组传递

Session::forget(['account', 'name']);

2-如果你只想保留一个项目,先拿到它,刷新会话,把它放回去

$locale = Session::get('locale');
Session::flush();
Session::put('locale', $locale);