最新物联网发展趋势:关于论坛用户退出的编程

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:52:23
用ASP-ACCESS做个小论坛,使用了一个在线用户表。保存在线用户的信息。
但是用户的退出,就是个问题,如果用户点退出按钮,还可以。
可要是直接关闭浏览器,就不好弄了;或者,用户死机等异常现象。
听一些高手说,可以定期检测在线用户的行为,长时间不做操作的,就算离线自动删除。
现在想问:我该如何判断用户长时间不做操作?代码怎么写?写在什么地方?而同时,又是什么时候能执行这些代码呢?
帮个忙了。。。谢谢了!!!

给你个思路,具体编程自己写吧:

在“用户表”中加入“activeTime”时间型字段(意思是活动时间)和"online"字符型字段(意思是在线情况,在线为1,未在为0,每次某用户登录时就将其的online值改为1),在数据库连接文件中加上一个update语句:用当前时间与activeTime字段的时间进行比较,对online值为1的超过一定时间的,就改变online的值为0.这样,只要任何人一访问使用了数据库连接文件的网页,那么就会自动地对整个用户在线情况更新一次:
conn.execute("update user set online='0' where datediff('s',activetime,#"&now()&"#)>20")

用别人的免费的论坛程序不就完了