如何刷新特定的用户会话

时间:2018-09-08 10:59:30

标签: php laravel session

我的应用程序中有一个垃圾邮件检查程序系统。当用户怀疑时,我将其标记为“ suspect”,并将其存储在会话中。

但是在管理员方面,我正在检查可疑行为,如果没有垃圾邮件尝试,我想从此用户会话中删除“ suspect”标记

我该怎么做?

2 个答案:

答案 0 :(得分:4)

会话通常存储在文件中,但是您可以将其设置为数据库。因此,如果所有会话都存储在数据库中,则可以直接从您的管理员帐户轻松地从用户更新会话。会话存储在文件中也是可能的,但我认为它在数据库中时更容易搜索。

您可以告诉laravel会话应存储在哪里,如下所示: https://laravel.com/docs/5.6/session#driver-prerequisites

答案 1 :(得分:0)

设置会话

session()->put('session_name',value);

要删除会话

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

要删除所有会话,请使用

session()->flush();
相关问题