更改后端密码后注销用户

时间:2018-06-29 07:47:10

标签: android rest android-developer-api

我有一个Web应用程序和Android应用程序,如果用户更改了Web应用程序中的密码,则Android应用程序必须自动注销,该怎么办?

2 个答案:

答案 0 :(得分:1)

首次登录时,生成一个唯一的字符串并将其称为会话变量。 首次成功登录后,将此会话变量存储在服务器后端,并将相同的会话变量保存在android本地内存中。 每次用户打开应用程序时,都应将此会话密钥发送到服务器并验证回客户端,尽管您应该使用它来验证客户端对服务器的每个单个请求。 如果密钥匹配,则会话有效并继续在应用程序上运行,否则注销客户端。 这也将有助于保持仅一台设备的登录状态。

答案 1 :(得分:0)

最简单的方法是使用到期时间短的令牌。选中JWT,然后将其与您喜欢的任何后端语言一起使用。然后,用户刷新令牌以获取新的访问令牌。因此,当密码更改时,访问令牌和刷新令牌都将失效,以便下次应用程序对新令牌的请求将被强制登录。

如果您不明白我刚才写的内容,请使用Oauth2来签出JWT。尤其是带有PKCE

的授权代码