php限制单设备登录,app限制一个账号只能单设备登陆
项目最近有一个需求,类似qq一个账号只能在一台移动设备上使用。
不是很清楚后台怎么修改登录机制。
还有第二台设备登陆后,如何通知第一台设备已被下线?
后台使用的是php,wordpress。
回复内容:
项目最近有一个需求,类似qq一个账号只能在一台移动设备上使用。
不是很清楚后台怎么修改登录机制。
还有第二台设备登陆后,如何通知第一台设备已被下线?
后台使用的是php,wordpress。
可以在移动设备登录时候保存当前登录的DeviceID,然后在程序初始化时候去检测DeviceID,如果不一致就踢下线,这个是最简单的解决方案。
如果想要实时检测的话就只能是用推送机制,当另外一个DeviceID登录时候,推送通知之前的设备下线
登陆成功后服务器保存会话ID和最新的设备ID,app每次请求的时候检查当前设备的会话ID与服务器上的最新设备ID是否一致。
http://www.zhihu.com/question/20047884
用户在登陆的时候,记下登陆的设备的id,在数据库中维护一个用户名和设备id的关系
其他所有接口访问的时候,都带上设备id,发现id和登陆的id不一致,则返回该设备已经下线
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php限制单设备登录,app限制一个账号只能单设备登陆相关推荐
- SpringMvc实现一个账号只能在一个地方登陆,其他地方强制下线
一. 前言 在处理项目登录问题的时候,为了账号的安全性以及信息的同步性,有时我们需要做到同一个账户只允许在一处地方登录,如果一个账户在一个处地方登录之后,之后在另一个地方也使用同一个账户登录,则前一个 ...
- java 登录下线_java 实现 一个账号只能在一个地方登陆,其他地方被下线
其实方法有很多的,我这献丑了. 使用理解java 四大作用域. 思路:理解java 四大作用域的关键. 第一个地方登陆: 1.得到请求的SessionId 和 登陆的 用户名 2.把SessionId ...
- 2021-01-15:用户登录,保存30天的免登,只允许两个设备登录,如果有第三个设备登录,踢掉第一个。改密码的时候,所有设备需要下线。这个逻辑怎么实现呢?
福哥答案2021-01-15: 一.我想到的答案. 为什么不能用设备id? 接口调用,如果是网页,设备id是无法获取的.另外,设备id可以作假. 为什么不能用ip区分? 有些网络(某些校园网),对外就 ...
- php如何同设备连接不上,一个账号同时只能在同一个设备上登陆
我用PHP实现一个账号只能同时在同一个设备登录,注意,不是同一个IP. 之前是在MYSQL的表中加了个显示是否登录了的字段,若登录了设置为1,退出设置为0. 但后来发现,强行关闭浏览器的时候就没办法把 ...
- php限制只能中文,php如何实现一个账号只能有一个人登录
php实现一个账号只能有一个人登录的方法:首先将session信息存在redis中:然后将session_id存到mysql数据库中:接着验证session是否过期:最后利用openfire推送消息, ...
- elementui 按钮 表单_仿ElementUI实现一个Form表单的实现代码
使用组件就像流水线上的工人:设计组件就像设计流水线的人,设计好了给工人使用. 一. 目标 仿 ElementUI 实现一个简单的 Form 表单,主要实现以下四点: Form FormItem Inp ...
- php表单完整代码,php中一个完整表单处理实现代码_PHP教程
一个完整表单处理 下面我们将创建一个复杂的表单,代码如下所示. 复制代码 代码如下: 姓名: 密码: 年龄: 小于16 16-30 31-50 51-80 自我介绍: 请输入您的自我介绍 体育爱好: ...
- asp.net 使用application实现单点登录(一个账号只能在一个地方登录)
登陆用户名密码验证通过之后输入以下代码: Hashtable hOnline = (Hashtable)Application["Online"]; if(hOnline != n ...
- android设备登录工行卡,工行Android手机银行怎么登陆?
工行Android手机银行首次登录步骤:您在Android主界面点击工行手机银行客户端图标,进入登录页面,输入手机号和登录密码,点击"登录"键. 非首次登录步骤:登录页面手机号输入 ...
- rs多个设备同时传输_华为账号真的能同时登陆多个设备吗?华为官方的介绍来了...
在KAIOS花开正盛的5月,华为自主研制系统鸿蒙也出现在媒体视线中,下面内容是华为官方给出的HMSCORE具体介绍,当用户开始体验一个移动应用时,复杂的注册流程经常令用户半途而废,然而熟悉用户的身份进 ...
最新文章
- 可见面判别算法---可见面判别算法的分类
- 我的空间为什么叫IT人?
- JQuery——实现Ajax应用
- 我的oh my zsh主题
- qtreeview 点击二级节点弹出dialog_2019二级造价师开卷考?一顿操作猛如虎,一看分数59...
- php批量导入txt文件,如何把一个文本文件中的十几万数据快速的导入到sql表中
- stm8s103k3 周期 捕获_STM8S103之tim1捕获周期及占空比
- R语者小case之——从KEGG原始网页批量生成通路的基因表格
- WPS中如何将多个文件在不同窗口中打开
- 树莓派 电脑 文件共享 搬移
- 纳米孔Nanopore-16S数据分析学习笔记
- ecg 幅度_ECG(心电图)
- Excel万金油公式IINDEX-SMALL-IF-ROW-超级匹配
- 2021年腾讯云备战双11:企业专属1.1折代金券(888元)
- 如何将Mac文件添加到 iCloud 云盘的具体操作方法!
- verilog 语法注意事项
- WIN10 能够正常上网,但是桌面右下角却显示小地球,导致笔记本无法开移动热点
- 默纳克最新解密软件,新时达解密软件,杭州西奥解密,永日默纳克动态密码关闭。
- vue项目将多张图片生成一个gif动图
- 为什么说“低估值买入,买到即赚到”?| 佛系理财