如何将数据存储在asp.net mvc应用程序的内存中,所有登录的用户都可以访问该文件。
答案 0 :(得分:1)
您可以使用静态变量。如果你有一些静态的Constants类,只需创建一个静态列表或静态变量。
public static List<string> commonList = new List<string>
答案 1 :(得分:0)
您可以使用以下内容将值存储在应用程序中:
protected void Application_Start()
{
HttpContext.Current.Application["somevar"] = "0";
}
答案 2 :(得分:0)
这样的事情对我有用:
Application.Lock();
Application["PageRequestCount"] =
((int)Application["PageRequestCount"])+1;
Application.UnLock();
在这里,我可以保存用户的数据并将其存储在将在应用程序中的数据对象中 - 存储在内存中。 我的想法是进行聊天,但不使用数据库,仅依赖于RAM。 因此每个用户都会在自己的会话中拥有自己的消息,当用户想要提交消息时,它会锁定并保存在所有用户共同的消息集合中并解锁。当用户阅读时 - 不需要解锁。只是详细说明可能的用法,但问题的答案是3行源代码。