在angularjs中重置用户登录会话

时间:2015-05-05 14:00:41

标签: angularjs typescript angular-cookies

我将用户身份验证信息和令牌存储在module.exports.policies = { 'RabbitController': { '*': false } } 本地cookie SPA中。 Cookie在我设置的一段时间后过期。如何在用户活动时重置过期时间? (服务器上的会话将根据用户请求重置)

我的意思是什么是最好的方式,所以我不编码一些愚蠢的东西。

谢谢

1 个答案:

答案 0 :(得分:0)

我假设您在服务器上进行身份验证和生成cookie,并且您的角度身份验证位于服务中。

实现所需内容的一种方法是在客户端服务中创建一个方法,将请求发送到服务器的已知端点,以刷新cookie。此服务器端点将刷新cookie并返回HTTP 200代码。

准备好此代码后,您可以在用户与应用程序进行交互时调用它(例如,通过$locationChangeStart, $routeChangeStart等导航浏览视图。)

相关问题