zzuduoduo 2009-06-21 19:14
浏览 679
已采纳

django怎样判断用户在线

我现在用django做一个论坛,但没有办法来知道用户是否在线,因为用户有可能把session过期时间设为很长,所以就无法采用session来判断了,不知道是否有其他的方法。

  • 写回答

2条回答 默认 最新

  • weixin_42297497 2009-06-22 09:11
    关注

    这样,你看没看过开心网是怎么判断用户是否在线的.它其实是用一个线程在后2分钟扫一次的.所以不是很实时的,如果不用session的话,你可以用缓来实现.在缓存里给每个用户分配一个状态,当用户上下线时,及时的改这个状态就行了,这样做应该是很及时的.
    关于缓存,你可以去看看memcached.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?