哪个变量用于存储与PHP $ _session变量相同的Angular会话值

时间:2017-11-06 13:04:28

标签: php node.js angular typescript

我想在登录后在Angular应用程序中存储用户会话值。我有php后台,在PHP存储会话值中使用$ _SESSION,以同样的方式存储会话值Angular4。

3 个答案:

答案 0 :(得分:1)

您必须使用sessionStoragelocalStorage

最佳做法是实现(可注入)服务,以便在Angular应用程序中的任何位置访问存储的会话变量。

或者,您可以使用使用此方法的库,例如Angular2 persistence service。用法是不言自明的

答案 1 :(得分:1)

在Angular中,您可以使用LocalStorage存储此类值:

localStorage.setItem('currentUser', yourUser);

获取价值:

const user = localStorage.getItem('currentUser');

从存储中删除项目:

localStorage.removeItem('currentUser');

它是客户端,所以它不像PHP Session那样安全

来源:https://developer.mozilla.org/nl/docs/Web/API/Window/localStorage

答案 2 :(得分:0)

您可以使用本地存储来实现此目的...... 请参阅此链接,以下为角度4的本地存储

https://www.npmjs.com/package/angular-localstorage4