> 백엔드 개발 > PHP 튜토리얼 > app限制一个账号只能单设备登陆

app限制一个账号只能单设备登陆

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-06 20:39:19
원래의
4086명이 탐색했습니다.

项目最近有一个需求,类似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不一致,则返回该设备已经下线

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿