李先森的gravatar头像
李先森 2014-08-01 09:55:19

账号单登录,关闭网页后再等就说账号正在登录,大家有没有做过类似的,支哈招

登录成功后我是用集合来保存对象的    一般正常退出都能删除除对应的用户,但是直接关闭网页的时候除了IE可以其他的都不行,再一次登录同一账号就报账号正在使用啦    大家做过类似的案例吗

所有回答列表(4)
limtno的gravatar头像
limtno  LV23 2014年8月1日

你下次登录之后,如果登录成功就去检索一下你用来存储登录用户信息的那个集合,然后更新这个集合中的对象就OK了,不要直接写入,就不会报已经登录了,你用的那种办法估计一直要等到session过期才会自动清楚,或者我根据你的描述感觉即使session过期你哪个是否会自动清除。。。

评论(1) 最佳答案
masque的gravatar头像
masque  LV16 2014年8月1日

2个地方登录同一个账号,后登录的会把前面登录的一个挤掉,这个很容易做到.

但是要想提示后一个登录的账号已被登录.

这种情况就必须服务定时去检查了.

长时间没有操作就清除登录信息

plus的gravatar头像
plus  LV7 2014年8月1日

你说的这这哪是单点登录奥,单点登录是多个系统一个登录入口,登录一个系统另外授权的系统都可访问。你这是购物网站的例子,回写cookie就可以了

glyph的gravatar头像
glyph  LV10 2015年5月1日

很简单的设计,想想怎么实现平台登录,Web、android、iphone其他登录。你只需要用一个字段保存。

比如:web你分配一个标志:10001,然后给出一段随机码

android你分配一个标志:1002,给出一段随机码

如果用户用的标志+随机码在数据库中找到说明就是登录,你让他登录就好,如果发现1001+随机码与数据库不相等说明有别的人登录过了。

思考为什么QQ能做到个个平台都能登录,却相互不影响。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友