哪个变量用于存储与PHP$\u会话变量相同的角度会话值

哪个变量用于存储与PHP$\u会话变量相同的角度会话值,php,node.js,angular,typescript,Php,Node.js,Angular,Typescript,我想在登录后在Angular应用程序中存储用户会话值。我有php背景,在php中使用$\u session存储会话值,以同样的方式存储会话值Angular4 为此,您可以使用本地存储。。。 请参阅下面给出的链接,了解angular 4中的本地存储 您必须使用或 最佳实践是实现一个(可注入的)服务来访问Angular应用程序中任何位置存储的会话变量 或者,您可以使用使用这种方法的库,例如。用法不言自明在Angular中,您可以使用LocalStorage存储此类值: localStorage.se

我想在登录后在Angular应用程序中存储用户会话值。我有php背景,在php中使用$\u session存储会话值,以同样的方式存储会话值Angular4

为此,您可以使用本地存储。。。 请参阅下面给出的链接,了解angular 4中的本地存储


您必须使用或

最佳实践是实现一个(可注入的)服务来访问Angular应用程序中任何位置存储的会话变量


或者,您可以使用使用这种方法的库,例如。用法不言自明

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

localStorage.setItem('currentUser', yourUser);
获取返回的值:

const user = localStorage.getItem('currentUser');
从存储器中删除项目:

localStorage.removeItem('currentUser');
它是客户端,所以不如PHP会话安全


来源:

这是安全的方法吗?你想实现什么?存储服务器端还是客户端的价值?如果您想将客户端所做的更改持久化到php后端,那么必须像使用任何其他Web应用程序一样使用xhr。sessionStorage或localStorage存储每个浏览器的值。本地存储由Cookie和缓存持久化,会话存储将在关闭浏览器时删除。我想在服务器端存储值。客户登录id作为会话我的会话变量。我将来是否会面临任何安全问题,它将存储在客户端?这些数据不会在浏览器之间共享,因此,如果它只是一个客户ID,我认为这是可以的,但如果你想存储敏感数据,你至少应该对它们进行加密。这是否像php$\u SESSIONNop一样安全,就没有那么安全了。看看这个: