首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个登陆账号,只能有一台电脑登陆,不能两台电脑同时用同一个账号登陆,怎么做到?多谢

2013-09-17 
一个登陆账号,只能有一台电脑登陆,不能两台电脑同时用同一个账号登陆,如何做到?谢谢一个登陆账号,只能有一

一个登陆账号,只能有一台电脑登陆,不能两台电脑同时用同一个账号登陆,如何做到?谢谢
一个登陆账号,
只能有一台电脑登陆,
当这个账号在登陆时,
假如另一台电脑用同样的账号登陆,拒绝登陆
如何做到
[解决办法]
服务器端坐标记,比如数据库中增加一列,标识是否登陆,登录时先判断这个就行了,不过要考虑非正常退出的情况
[解决办法]
http://blog.csdn.net/anchenyanyue/article/details/6825036
[解决办法]
在用户表里面 多加一个状态字段

登录成功 改变状态      每次登录时 都检测下 当前用户的登录状态 如果是已登录状态 则拒绝登录


[解决办法]
application?
[解决办法]
application 存储USERID和SESSIONID
[解决办法]

引用:
服务器端坐标记,比如数据库中增加一列,标识是否登陆,登录时先判断这个就行了,不过要考虑非正常退出的情况

++++
在用户注销session或者关闭浏览器的时候再global.asax中的回话结束事件中将那列的标志给修改掉。
[解决办法]
这个太简单那了 登录的时候 就赋值一个状态给 数据库(数据库有个状态字段)及改变数据库里的状态为登录中 如果别人访问的这个账号的时候 获取的状态为登录中 则不能重复登录  
[解决办法]
引用:
这个太简单那了 登录的时候 就赋值一个状态给 数据库(数据库有个状态字段)及改变数据库里的状态为登录中 如果别人访问的这个账号的时候 获取的状态为登录中 则不能重复登录


这样做把浏览器cookie清空以后,哪台电脑都登录不上了。
[解决办法]
登陆时 获取电脑的MAC地址
[解决办法]
同求,如何处理非正常退出时的状态更新

热点排行