Javascript Angular应用程序检查用户会话是否已过期或经常注销

Javascript Angular应用程序检查用户会话是否已过期或经常注销,javascript,angularjs,authentication,Javascript,Angularjs,Authentication,我有一个angular应用程序,在后端调用api进行日志记录等等。我需要的是能够知道会话何时到期并让用户注销 我知道在每次路由更改时,我都可以检查用户是否登录,我现在就这样做,但是当他们空闲时,我如何处理它。因此,我有一些实例,其中用户位于特定页面上,并且仍然处于非活动状态,尽管他们在后端注销,但我不知道在前端,需要在哪里不断进行检查。最佳方法的任何解决方案。无轮询的客户端解决方案: 在每次路由更改时重新启动计时器,以在15分钟后显示消息。此数字应与用户在后端分钟内注销的时间一致 唯一的缺点是,

我有一个angular应用程序,在后端调用api进行日志记录等等。我需要的是能够知道会话何时到期并让用户注销


我知道在每次路由更改时,我都可以检查用户是否登录,我现在就这样做,但是当他们空闲时,我如何处理它。因此,我有一些实例,其中用户位于特定页面上,并且仍然处于非活动状态,尽管他们在后端注销,但我不知道在前端,需要在哪里不断进行检查。最佳方法的任何解决方案。

无轮询的客户端解决方案:

在每次路由更改时重新启动计时器,以在15分钟后显示消息。此数字应与用户在后端分钟内注销的时间一致

唯一的缺点是,如果您的应用程序在路由更改之外发送数据,用户可能会在用户仍然登录时收到注销通知

它还要求您的路由更改实际向后端发送一个请求。

可能的副本