Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法查看用户当前是否在网站上登录并处于活动状态?
例如,我知道您可以检查用户的身份验证令牌,看看他是否仍然“积极登录”,但这并不能告诉我太多,因为从技术上讲,用户可以登录两周,尽管只是积极在该网站上停留一分钟。last_login 同样没有帮助。
在 django 中检查用户当前是否处于活动状态的好方法是什么?我已经在 Google Analytics 中完成了这项工作,但我想知道如何才能完全采用 django 方法。
有几种方法可以确定用户活动:
1)使用javascript向服务器发送定期请求。
+:您将能够确定用户活动,尽管他积极地在现场工作或只是保持打开窗口。
-:请求太多。
2)使用django中间件
-:如果他只保持打开窗口,则无法确定用户活动
3)使用异步框架来保持长连接。例如龙卷风。
这是最干净的方式,但也是最费力的。