|
主题: 关于删除临时记录的问题!
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#12003/5/28 18:42:31
当用户没有点击正常退出,而是直接关闭了浏览窗口,要怎样才能在最短的时间之内里删除这个用户插入到数据库的session.sessionid?
难人一个……
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#22003/5/28 18:58:29
我的做法是在插入会话记录之前先删除过期的会话记录,这个timeout时间不要设得太短,否则别人在网站上呆一会儿也会被认为离开了。 会话记录中用一个字段记录最近一次发出请求的时间。
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#32003/5/29 12:49:04
可俺的问题是登入前先得看临时数据库里有没有你的大名或是IP,有就不让进,没有才能进,就是一个用户只能用一个用户名或是一个IP登陆。更可怕的是那个傻B居然把SESSION到期的时间设为300,我倒。
难人一个……
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#42003/5/29 13:01:55
那在登陆时验证两次就行了~~第一次先看临时数据库有没有该用户,有就不允许登陆,没有的话就继续第二步验证用户名和密码
|
 沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
|
#52003/5/29 13:54:59
哇,那如果用户没有正常退出…… 我有点想不通,逻辑思维不太行呀
难人一个……
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#62003/5/29 14:07:48
 不是已经设置了SESSION过期时间嘛~~过期之后他才能再登陆
|