【发布时间】:2019-02-13 12:31:12
【问题描述】:
我的应用程序中有一个垃圾邮件检查系统。当用户做出 suspicius 移动时,我将他标记为“suspect”并将其存储在会话中。
但在管理员方面,我正在检查可疑动作,如果没有垃圾邮件尝试,我想从此用户会话中删除“suspect”标记
我该怎么做?
【问题讨论】:
我的应用程序中有一个垃圾邮件检查系统。当用户做出 suspicius 移动时,我将他标记为“suspect”并将其存储在会话中。
但在管理员方面,我正在检查可疑动作,如果没有垃圾邮件尝试,我想从此用户会话中删除“suspect”标记
我该怎么做?
【问题讨论】:
会话通常存储在文件中,但您可以将其设置为数据库。因此,如果所有会话都存储在数据库中,您可以直接从您的管理员帐户轻松地从用户更新会话。当会话存储在文件中时也可以,但我认为在数据库中时更容易搜索。
您可以告诉 laravel 会话应该存储在哪里,如下所示: https://laravel.com/docs/5.6/session#driver-prerequisites
【讨论】:
设置会话
session()->put('session_name',value);
删除会话
session()->forget('session_name');
删除所有会话使用
session()->flush();
【讨论】: