现在我想判断用户是否在线,我数据库有一个用户状态,当用户登陆上去的时候更新状态为1 安全退出的时候更新状态为0 现在有问题了。
 
    如果用户操作中突然停电,或者种种原因,他的状态永远为 1 了 呵呵 那他登录不进去了。    怎么解决这个问题。

解决方案 »

  1.   

    先给session设置超时时间,再写一个seesion的监听器,当session销毁时更改数据库里的状态
      

  2.   

    我也发了这样的一个帖子!lz看看!
    http://topic.csdn.net/u/20100707/18/694a8848-35a5-468b-bc9b-50441c9a2459.html
      

  3.   

    对啊 你先改session里的状态 然后退出的时候再改数据库啊
      

  4.   

    [Quote=引用 4 楼 shanxmxj 的回复:]
    引用 1 楼 viszl 的回复:先给session设置超时时间,再写一个seesion的监听器,当session销毁时更改数据库里的状态你设置下session时间
      

  5.   

    先给session设置超时时间,再写一个seesion的监听器,当session销毁时更改数据库里的状态