使用localStorage的Angular JS会话管理

时间:2018-10-03 10:37:12

标签: angularjs session local-storage session-timeout ng-idle

我们一直在使用 localStorage 来管理会话(避免使用sessionStorage,因为它的作用域仅在选项卡中)。我们正在使用 ngIdle 进行会话超时。以下是会话必须处理的不同方案。

  1. 用户登录时,应在不同选项卡之间共享会话。
  2. 如果用户闲置了给定时间,则应提示用户重新登录。
  3. 如果用户刷新应用程序(登录时),则应保留并使用该会话。
  4. 如果用户完全关闭了应用程序(如果在多个选项卡中打开,则应将其全部关闭),并在特定时间后重新打开,则应要求用户登录。并且,如果在该特定时间之前重新打开浏览器,则该会话应继续。

最初的#3分很常见,我们已经实现了它们。 #4 怎么样?我只是想知道这是否是一个有效的用例,因为我找不到任何线索。

0 个答案:

没有答案