我想在登录后在Angular应用程序中存储用户会话值。我有php后台,在PHP存储会话值中使用$ _SESSION,以同样的方式存储会话值Angular4。
答案 0 :(得分:1)
您必须使用sessionStorage或localStorage。
最佳做法是实现(可注入)服务,以便在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的本地存储