始终保持用户登录状态;一个本地应用程序?

时间:2019-08-16 07:48:08

标签: progressive-web-apps

我目前正在PWA上工作,并且注意到,如果用户不必每次打开应用程序都进行登录,那么整体体验对用户来说将是很棒的。

我注意到,在本机移动应用程序上,除非用户决定退出该应用程序,否则用户将保持登录状态。

我可以考虑以下方法-

  1. 使会话时间超长;例如30天或180天。我不知道这种方法的缺点。

  2. 创建一个说明该自动登录链接的cookie,并在用户打开该应用程序时使用它来自动验证用户身份。

但是有比这更好的方法了;我很好奇这一点。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

这取决于您当前的用户会话算法,facebook之类的网站使我可以登录多年,您可能想使用

  1. 用于存储用户数据的本地存储(索引数据库)仅异步更新它们,
  2. Cookie,设置一个(x个月)cookie并验证该cookie(如果它可能与用户数据一起存在)

最好使用您的服务器端语言而不是客户端语言。