数据库加个字段,如果用户已登入,那么会在用户表中的字段记录一下!用户登入时候判断这个字段是否存在!如果存在不允许登入,如果不存在,就允许写入 cookie 并且添加数据库。
一个用户登录的时候创建一个票据,放在memcached里面(存一个键值对,key值(账号)和内容),同时把这个票据作为cookie下发下去,这个用户在访问每个页面的时候都会提取cookie里面的票据和memached里面的票据比较。这时如果其他人用这个账号在异地登录的时候,这个账号就会在memached里面更新这个账号所对应的票据,这时先登录的那个人用自己cookie里面的票据和memcached里面的票据比较的时候就不一致了,这样就把先登录的那个人T出去。

1. Session :可以使用针对某一用户的唯一标识生成Session内容,但是不要用这个数据去当做登录凭据,因为固定的就会被盗用。

2.数据库存储Status: 退出可以清空,直接关闭浏览器可以使用onbeforeunload或者onunload事件,让页面在临死前跟数据库道个别。

3.Cookie不可用:因为这个不能防止用户在不同机器上多开。

4.登录后给客户端发送一个自定的序列码,用户与该码唯一对应,只存储一个这样的码,分两个状态:1'用户没登陆,数据库中也找不到对应的码;2'用户登录,将码生成,对应数据库,持有这个码的该用户才能登陆,如果这个码存在则不重新生成。 客户端或浏览器每隔一段时间像Server发送自己的身份唯一标识和这个码,如果一段时间没发,则数据库清空该码(这相当于自造Session也可用)

PHP之深度剖析:网站唯一登录,踢人效果相关推荐

  1. java单一登录_java实现单一登录 踢人效果

    1.建一个session监听类 public class SessionListener implements HttpSessionListener{ public static HashMap s ...

  2. java实现单一登录 踢人效果

    1.建一个session监听类 public class SessionListener implements HttpSessionListener{public static HashMap se ...

  3. 唯一插件化Replugin源码及原理深度剖析--插件的安装、加载原理

    上一篇 唯一插件化Replugin源码及原理深度剖析–唯一Hook点原理 在Replugin的初始化过程中,我将他们分成了比较重要3个模块,整体框架的初始化.hook系统ClassLoader.插件的 ...

  4. 深度剖析E680I/G应用[转贴]

    深度剖析E680G应用一 所谓的Loader 一.写在前面的话 E680G,已不能简单理解为手机,而是一台实实在在运行Linux操作系统的个人掌上电脑! 本文试图通过探讨E680G操作系统的架构,打造 ...

  5. 网页***深度剖析以及手工清除

    阅读提示:杀毒软件风靡全球的今天,各式各样的病毒仍然在网络上横行,其形式的多样化,自身之隐蔽性都大大的提高.其中,网页病毒.网页***就是这个新型病毒大军中危害面最广泛,传播效果最佳的.之所以会出此篇 ...

  6. 网页***深度剖析以及手工清除的方法

    前 言   杀毒软件风靡全球的今天,各式各样的病毒仍然在网络上横行,其形式的多样化,自身之隐蔽性都大大的提高.其中,网页病毒.网页***就是这个新型病毒大军中危害面最广泛,传播效果最佳的.之所以会出此 ...

  7. 最强神作 Crysis深度剖析与优化指南

    题目:最强神作!Crysis深度剖析与优化指南 作者:小熊在线--WolStame 介绍:最强游戏Crysis全方位剖析与深度优化指南 关键:CRYSIS/DX10游戏/技术剖析/优化 原创:小熊在线 ...

  8. 最强神作!Crysis深度剖析与优化指南

    题目:最强神作!Crysis深度剖析与优化指南 作者:小熊在线--WolStame 介绍:最强游戏Crysis全方位剖析与深度优化指南 关键:CRYSIS/DX10游戏/技术剖析/优化 原创:小熊在线 ...

  9. 《AngularJS深度剖析与最佳实践》一1.6 实现AOP功能

    本节书摘来自华章出版社<AngularJS深度剖析与最佳实践>一书中的第1章,第1.6节,作者 雪狼 破狼 彭洪伟,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

最新文章

  1. 6.5 如何确定聚类数-机器学习笔记-斯坦福吴恩达教授
  2. PCA与LDA两种降维方法原理的简要对比
  3. android异常信息,Android 获取设备信息 异常
  4. FCN学习:Semantic Segmentation
  5. auot lisp 选择集处理_离散量的计算机处理63_1Cv6
  6. Android模拟器genymotion的安装和使用
  7. 5 万人在家办公,如何高效协同?字节跳动提供了一份指南
  8. 【项目管理】项目管理发展的新阶段——PRINCE2项目管理方法
  9. 地表反照率数据、地表净辐射通量、太阳辐射数据、地表温度、地表显热通量、NDVI、NPP、土地利用数据
  10. cygwin使用apt-cyg
  11. 神经网络建模的建模步骤,人工神经网络建模过程
  12. 微信摇一摇服务器实现,微信摇一摇事件通知
  13. rt-thread通过spi连接W25Q32后无法读取ID
  14. 解决图片旋转之后的位置问题
  15. 利用python提取基因cDNA长度,exon数量,pep长度和PI
  16. One-Stage Visual Grounding via Semantic-Aware Feature Filter
  17. 简单易懂的理解java开发中的 DO、BO、DTO、VO、AO都是什么✌
  18. Qt鼠标拖拽窗口移动事件
  19. php fav ico_前5名:失败原因,Fav桌面环境,代码游戏玩家评论等
  20. word 显示所有书签

热门文章

  1. HDU 百度之星(测试赛) - 1002 列变位法解密
  2. windows账户被停用,如何启动账户?
  3. Zend Studio 12.5注册码破解
  4. 计算机网络---数据链路层PPP协议
  5. 虚拟机防火墙以及端口操作
  6. 线程池七个参数的含义
  7. mt管理器没root执行脚本,mt管理器怎么执行脚本
  8. 7-4 求幂级数展开的部分和(20 分)
  9. 成都拓嘉启远:拼多多补单套券的危害
  10. hongyi lee hw02-03