您的位置:首页 > 编程语言 > Java开发

java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)

2012-01-10 01:41 971 查看
引用lcs-帅:
引用jeffrey.liang:
引用黑色:还有个简单的办法,每个session都有id,只要判断下这个id是否是原来登录过用户的id就ok了
session id只能用来得到session,又怎能用来判断用户?
程序中放一个键值对缓存,存储 userid:sessionid
用户登录时,先判断当前用户的userid是否存在,若不存在,则添加到键值对缓存中,若存在,且后面的seddionid跟当前登录的不一样,则重置为当前的。(这里看业务需要,是后面的替换前的,还是后面不让登录)
这个方法可以放在页面基类中,每次都判断一下...
如果是放键值对的话,为什么不在application中放用户的id,登录的时候看下id是否已经存在

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐