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

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

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

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

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

    注意Bug:  

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

  • 相关阅读:
    PHP 日志专题
    ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
    ThinkPHP 3.2 用户注册邮箱验证激活帐号
    ThinkPHP 3.2 vendor()方法的深入研究及Phpqrcode的正确扩展
    基于Composer的Laravel扩展包开发工作流
    如何利用showdoc自动生成API文档
    PHP中的几个随机数生成函数
    isset在php5.6-和php7.0+的一些差异
    PHP学习方向-进阶2(三)
    Jupyter Notebook 下安装 PHP 内核
  • 原文地址:https://www.cnblogs.com/wdh1995/p/7078699.html
Copyright © 2011-2022 走看看