保持AngularJS会话信息的最佳方法是什么?

时间:2014-03-10 20:02:25

标签: angularjs

我有一个页面显示登录后的用户名,但是,如果按F5页面重新加载并且名称没有出现。如何在会话中保留此信息?

3 个答案:

答案 0 :(得分:1)

会话存储将是您的首选,请查看ngStorage模块。我没有对它进行测试,它似乎没有被广泛使用,但即使你想编写自己的实现,它也是一个很好的起点。

虽然除非您有充分理由反对使用Cookie,否则请考虑使用内置的$cookies服务。

答案 1 :(得分:0)

您可以使用$ cookieStore服务。可以在http://docs.angularjs.org/api/ngCookies/service/$cookieStore

找到文档

答案 2 :(得分:0)

如果您定位现代浏览器(即IE8 +),只需使用sessionStorage(如果您只希望数据在当前会话中保留),或localStorage如果您希望数据在多个会话中保持不变。无需使用第三方库。它已经内置。