Django:限制用户一次登录一次

时间:2012-05-14 17:33:25

标签: python django

Django允许用户在不同的会话中从多台计算机登录。有没有办法限制用户同时从多台计算机进行日志记录。也就是说,如果用户在浏览器或计算机上登录了实时会话,则不允许他在另一台计算机上登录。

出于安全目的,这将是一个有用的黑客。建议

1 个答案:

答案 0 :(得分:0)

您需要在登录视图中使用Django Sessions。根据您设置登录视图的方式,您可能还想查询Sessions对象并过滤,然后比较datetime.now()和NameOfQuerySessionVariable.expire_date