Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 如何使用angular.js在浏览器会话中存储变量?_Session_Angularjs - Fatal编程技术网

Session 如何使用angular.js在浏览器会话中存储变量?

Session 如何使用angular.js在浏览器会话中存储变量?,session,angularjs,Session,Angularjs,我需要使用angular.js向浏览器上的会话对象添加一个键。这可能吗?不可能从客户端更改会话。如果您的意思是更改客户端会话窗口。会话存储,则只需使用对象添加键值即可 否则,如果要更改服务器端会话,则需要进行一些工作。 我假设您使用了一些MVC框架。首先,在控制器中创建一个操作,该操作的逻辑应将参数传递的键值添加到会话中。将操作映射到某个路径。在客户端,您应该创建服务,该服务将$http.post调用该操作路径和值作为数据 安全提示:除非您在服务器端进行了一些安全检查,否则请不要参数化密钥名称。

我需要使用angular.js向浏览器上的会话对象添加一个键。这可能吗?

不可能从客户端更改会话。

如果您的意思是更改客户端会话
窗口。会话存储
,则只需使用对象添加键值即可

否则,如果要更改服务器端会话,则需要进行一些工作。 我假设您使用了一些MVC框架。首先,在控制器中创建一个操作,该操作的逻辑应将参数传递的键值添加到会话中。将操作映射到某个路径。在客户端,您应该创建服务,该服务将$http.post调用该操作路径和值作为数据


安全提示:除非您在服务器端进行了一些安全检查,否则请不要参数化密钥名称。这样,恶意用户将无法修改会话中的敏感键值。

服务器会话或浏览器存储?。。。问题很模糊,如果OP问的是
会话存储
。。。但根本不清楚需要什么