如果两个人,两台电脑同时登录同一个帐号,同时对同一个账单提交,账单同时被服务器处理,那服务器应该先处理谁的,或者怎么规避这个问题。 非单点登录,重定向,stoken拦截器的问题

Posted 戒急静心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果两个人,两台电脑同时登录同一个帐号,同时对同一个账单提交,账单同时被服务器处理,那服务器应该先处理谁的,或者怎么规避这个问题。 非单点登录,重定向,stoken拦截器的问题相关的知识,希望对你有一定的参考价值。

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

 

方法二:在用户表里面 多加一个状态字段,登录成功 改变状态      每次登录时 都检测下 当前用户的登录状态 如果是已登录状态 则拒绝登录

方法三:这个太简单那了 登录的时候 就赋值一个状态给 数据库(数据库有个状态字段)及改变数据库里的状态为登录中 如果别人访问的这个账号的时候 获取的状态为登录中 则不能重复登录  (缺点:这样做把浏览器cookie清空以后,哪台电脑都登录不上了。不必清cookie,只要把浏览器一关,哪台电脑都登不上喽

参考:http://blog.csdn.net/anchenyanyue/article/details/6825036

 

注意Bug:  

    都是净扯蛋的货们,现在CSDN也是一般水军的地方了。除了mysql等几个区,基本上都是净扯蛋。
    application 是ASP的,如果用的是php  python 咋整?
    搞心跳包是找死,如果网速慢点,心跳没有跟上咋办,让我重新登陆吗?
    写入字段,完全是个SB的作法,脑子里面进面粉了吗?明显不靠谱吗,还用脑子想吗?
    还有用IP的,如果是网吧内,或局域网内咋处理,换个机器后就不让我上了吗?

 

以上是关于如果两个人,两台电脑同时登录同一个帐号,同时对同一个账单提交,账单同时被服务器处理,那服务器应该先处理谁的,或者怎么规避这个问题。 非单点登录,重定向,stoken拦截器的问题的主要内容,如果未能解决你的问题,请参考以下文章

一个网络账号能两台电脑一起登录这个账号吗

怎样实现在一个浏览器中同时登入两个帐号

2003系统如何让同一用户在本地和远程同时登录

在同一台电脑上能否开启多个客户端,多个用户能否同时登录同一个账号?

同一个电脑使用多份密钥文件绑定多个帐号

怎么实现一台电脑两个人用?