在 angularjs 文件中未获取会话值
本文关键字:获取 会话 angularjs 文件 | 更新日期: 2023-09-27 17:56:24
我想在angularjs文件中访问 asp.net(C#)会话值,访问会话值的最佳方法应该是什么。
我试过了,但无法得到它。
$session.get(key)
ASP.NET 是后端,Angular 在浏览器中运行。
您有以下几种选择:
-
将会话写入 cookie(如果 ASP.NET 尚未完成)并通过 angular-cookie 库读取值
-
编写 RESTful 服务以获取一些会话信息值
-
将值呈现到隐藏字段中,并通过 jQuery 读取
您需要通过服务器端控制器执行此操作,会话存储在服务器上,而 angular 将在客户端上运行。因此,您可以使会话控制器接收密钥并以 JSOn 格式返回会话中的值。
扩展 Michael 的第二个选项"编写 RESTful 服务以获取一些会话信息值"
一种可能的方法是
- 像往常一样创建和设置会话对象
- 使用查询参数"google.com?sm=1"将用户重定向到您的 html 页面
- 在angularjs/javascript中查找"sm"查询参数,并进行返回会话对象的api调用