吃个QQ糖 2024-12-06 14:33 采纳率: 33.3%
浏览 18

基于Django的登录模块

思想:同时登录人数不超2位,设计一张表,当用户登录时,将用户信息增加在表里,退出登录时,将用户信息从表里面删除,,每次用户登录都先从表中比较,有没有一样的用户,有一样的就不允许登录。提示每个账号只允许一个用户登录。

bug:必须要用户退出登录才行,关闭网页,数据库的表还是显示有用户信息,导致下次登录就显示不允许俩用户同时登录。有没有什么好的解决办法呢?

  • 写回答

1条回答

  • Coder-D 2024-12-06 17:05
    关注

    不确定你要做成什么样子,目前在你的基础上可以这样处理:1.加入登录超时概念,定时任务清除登录用户/或使用缓存。2.websocket检查客户端连接状态,来清除用户信息。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月6日