方法一:给用户设置个状态 服务器端坐标记,比如数据库中增加一列,标识是否登陆,登录时先判断这个就行了,不过要考虑非正常退出的情况 http
方法二:在用户表里面 多加一个状态字段,登录成功 改变状态 每次登录时 都检测下 当前用户的登录状态 如果是已登录状态 则拒绝登录
方法三:这个太简单那了 登录的时候 就赋值一个状态给 数据库(数据库有个状态字段)及改变数据库里的状态为登录中 如果别人访问的这个账号的时候 获取的状态为登录中 则不能重复登录 (缺点:这样做把浏览器cookie清空以后,哪台电脑都登录不上了。不必清cookie,只要把浏览器一关,哪台电脑都登不上喽)
参考:http://blog.csdn.net/anchenyanyue/article/details/6825036
注意Bug:
都是净扯蛋的货们,现在CSDN也是一般水军的地方了。除了mysql等几个区,基本上都是净扯蛋。
application 是ASP的,如果用的是php python 咋整?
搞心跳包是找死,如果网速慢点,心跳没有跟上咋办,让我重新登陆吗?
写入字段,完全是个SB的作法,脑子里面进面粉了吗?明显不靠谱吗,还用脑子想吗?
还有用IP的,如果是网吧内,或局域网内咋处理,换个机器后就不让我上了吗?
时间: 2024-09-28 18:22:03