日期:2014-05-17  浏览次数:20751 次

求个判断用户是否登录代码
要用JDBC模式做的——判断用户是否登陆在线的代码,求各位高手帮忙解决

------解决方案--------------------
为什么要用jdbc来做呢,使用session不就能解决了吗,要是觉得session时间太短(一般能满足了),也能设置呀
------解决方案--------------------
在数据库中添加一个字段,状态(status),登录成功后状态为1,注销的状态为0,备注:0表示注销,1表示成功登录的用户
------解决方案--------------------
探讨

if(session.getAttribute("user")!=null){用户已登录;}
else{用户没登陆;}

------解决方案--------------------
可以通过数据库添加字段来解决,每次用户请求的时候可以记录用户最后的访问时间,然后后台再起一个定时任务,每隔一分钟或者指定的时间对用户最后访问记录进行清理,如果超过5分钟,或者指定时间之外时,认为用户已经注销,修改用户登录状态,同时删除最后访问时间
------解决方案--------------------
都是放到session里面的,能获取session信息且有登录信息的时候就是登录,其他就是未登录状态了啊