×××令人窒息的问题!我实在没分了,望各位大哥给个面子进来看看吧,谢谢!×××
这个问题我开了五个贴,至今没有人能给出成熟答案。都只是嘴头简要描述,没有具体施实方法!
如果您也是这样的话,兄弟冒昧了,请您不要回复了,谢谢合作!
现在我开始描述问题:
我有个会员管理系统,user表里存储着成千上万的用户,User.asp文件里从user表里读出了所有会员的名字。login.asp文件为登录页,用户A通过登录页成功进入了本系统,那么他的名字将在User.asp文件呈红色显示,如果他点击退出或Session超时,或没有登录均用灰色显示,谢谢!
问题描述完毕!
下面是小弟在另外的贴子里得到的不完善答案:
1:有人说你在数据库里设置个状态字段,隔段时间判断其状态,如果为1则是登录,如果为0则为没有登录。
我说:对于这样回答的人我想说,假如张三登录时我在状态字段里写入了1,当他正常退出的时候我将其改为0,是这样做没问题。可是你有没有想到,他如果不正常退出呢,他关掉浏览器或者关了本页,这个时候我怎么办?我是不是让他的状态字段永远处于登录?? 还有人说当Session超时时可以改变其状态,老大Session都超时了,我如何捕捉该用户,我用什么条件去数据库里改其状态?小弟笨望那位大哥给予指导,谢谢。
2:有人说可以用Session_Onstart与Session_OnEnd
凡是回答用这种办法的人,都有这样的习惯:
Sub Session_Onstart
在这里写代码吧,
End Sub
拜托老大你想让我在里面写什么?我学ASP也有些时日了我对Session_Onstart也是有些了解的!
请各位恕小弟笨拙,理解能力也较低,望各位大哥在回答问题时尽量详细些,能给例子尽量给个例子小弟感激不尽!