Heim  >  Artikel  >  Backend-Entwicklung  >  app限制一个账号只能单设备登陆

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

WBOY
WBOYOriginal
2016-06-06 20:39:193977Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn