0

有没有办法查看用户当前是否在网站上登录并处于活动状态?

例如,我知道您可以检查用户的身份验证令牌,看看他是否仍然“积极登录”,但这并不能告诉我太多,因为从技术上讲,用户可以登录两周,尽管只是积极在该网站上停留一分钟。last_login 同样没有帮助。

在 django 中检查用户当前是否处于活动状态的好方法是什么?我已经在 Google Analytics 中完成了这项工作,但我想知道如何才能完全采用 django 方法。

4

1 回答 1

0

有几种方法可以确定用户活动:

1)使用javascript向服务器发送定期请求。

+:您将能够确定用户活动,尽管他积极地在现场工作或只是保持打开窗口。

-:请求太多。

2)使用django中间件

-:如果他只保持打开窗口,则无法确定用户活动

3)使用异步框架来保持长连接。例如龙卷风。

这是最干净的方式,但也是最费力的。

于 2013-04-22T07:35:06.200 回答