AngularJS如何存储会话

时间:2017-03-17 12:09:51

标签: angularjs session

我找到了管理自定义会话管理here的良好流程。现在的问题是关注,这是存储用户已经验证的最佳方式吗?

例如,如果用户的creadentials有效,我有一个返回0或1的rest api。现在,我如何以及在哪里存储这些信息? SessionStorage可能是一个很好的地方,但如果我存储加密的用户密码,那么在控制器中,我必须检查什么?真实有效的加密密码在哪里?

这个问题一般来说,如何在angularJS中管理用户会话。

编辑:也许答案可能是,您不应该只检查客户端的凭据吗?

2 个答案:

答案 0 :(得分:0)

你必须在app模块中注入'ngCookies'并在你的控制器中注入'$ cookies'

你可以像$cookies.put('variableName', vlue);那样放置价值。 你可以追溯$cookies.get('variableName');

答案 1 :(得分:0)

我找到了解决方案。如果有人帮忙,请评论。

最重要的事情之一是在$httpProvider

中激活凭据
$httpProvider.defaults.withCredentials = true;

然后在服务器中,一些cookie必须存储在会话中,并且全部都是。现在,下一个请求已经过会话验证。