用于存储与PHP $ _sessionvariables相同的Angular session值的variables

我想在login后将用户会话值存储在Angular应用程序中。 我有php的背景,在PHP存储会话值使用$ _SESSION,同样的方式如何存储会话值Angular4。

       

网上收集的解决方案 "用于存储与PHP $ _sessionvariables相同的Angular session值的variables"

您可以使用本地存储为此目的…请参阅下面给出的本地存储angular4

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

您将不得不使用sessionStorage或localStorage 。

最好的做法是实现一个(注入)服务来访问Angular应用程序中任何地方的存储会话variables。

或者,您可以使用使用此方法的库,例如Angular2持久性服务 。 用法是自我解释的

在Angular中,您可以使用LocalStorage来存储这种值:

localStorage.setItem('currentUser', yourUser); 

取回价值:

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

从存储中移除一个项目:

 localStorage.removeItem('currentUser'); 

这是客户端,所以它不像PHP会话一样安全

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