一个会话中的多个用户的ASP MVC http会话

时间:2017-02-17 18:29:39

标签: c# asp.net-mvc http session

美好的一天,努力了解asp mvc会话。如何针对多个用户针对单个会话ID存储数据。我将在同一台浏览器的同一台机器上叹息两个用户。

所以一台机器/浏览器和两个活动的" windows",在标签和数据重叠之间切换。一页将覆盖下一次看到他们共享同一会话。

2 个答案:

答案 0 :(得分:0)

您可以按用户(配置文件),会话或应用程序状态存储数据。 我认为应用程序状态将解决您的问题。您将可以访问所有用户的信息

https://msdn.microsoft.com/en-us/library/75x4ha6s.aspx

https://msdn.microsoft.com/en-us/library/94xkskdf.aspx

答案 1 :(得分:0)

在ASP.NET中(所有版本:WebForms,MVC,Web API等)......

  • 要存储当前请求生命周期的数据,请使用repeat
  • 要按用户存储当前会话生命周期的数据,请使用HttpContext.Items
  • 要存储所有用户共享的应用程序生命周期内的数据,请使用HttpContext.Session(或static - 这是非正式弃用的,以及来自经典ASP日的遗产)