使用laravel阻止多次登录

时间:2017-02-19 11:09:42

标签: php security authentication laravel-5.3

我最近在处理一个项目并尝试查找或打包以防止使用laravel框架在帐户上进行多次登录。例如,我已登录,有人尝试从其他设备或其他浏览器登录,它会自动阻止该人登录。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用会话数据,因为它具有 last_activity 字段。我个人使用数据库进行会话,但也许你可以使用文件存储或类似的。

我将会话链接到用户(如果他们已登录)。然后我也可以检查最后一个活动。你可以做类似的事情。

用于检查

登录时,请检查该用户是否有活动会话。如果是这样的话,请注销该人。

如果您只想查看设备,可以查看浏览器代理/平台(和IP)。