如何在web api控制器中全局设置会话变量?

时间:2015-08-05 09:12:48

标签: asp.net-mvc angularjs session asp.net-web-api

我想从web api控制器设置会话变量并将其访问到App.js方法有没有办法像这样访问?

我已经尝试过使用: -

HttpContext.Current.Session

但是我无法全局设置和访问会话变量并在第二页访问它...

1 个答案:

答案 0 :(得分:1)

Web api上没有会话机制,因为它违背了restfull的想法。

如果您需要存储会话等数据,可以考虑使用

  1. Http Cookies http://www.asp.net/web-api/overview/advanced/http-cookies
  2. 包含您要存储的信息的加密令牌。
  3. 使用像web api这样的MVC应用程序(使用路径)

    不要存储敏感数据并使用HTTPS