如何防止(大量)在Django网站上共享帐户?

时间:2018-11-12 06:56:43

标签: django

首先想到的是:检查每个帐户的日志中的IP以检测共享并禁止共享,但这非常耗时

第二:以某种方式控制每个帐户的设备,但我不知道如何实现。

建议一些想法, 谢谢

1 个答案:

答案 0 :(得分:0)

您可以做的是在用户登录时使现有会话无效。

因此,您需要查找项目中的会话,并且每当有人尝试登录(全局检查user_logged_in事件/信号)使他们现有的会话无效时,或者您仅想启用多个会话,并发会话使较旧的现有会话无效,并且您已经完成

check how to invalidate session here