我有一个ASP.NET(4.0)webforms应用程序,我想知道在我的Web应用程序中用户之间共享数据时我有哪些选项。
最明显的解决方案是数据库表。但还有其他选择吗?我已经阅读了一些关于“应用范围”的内容,但我不确定它对这种情况有用。
答案 0 :(得分:1)
应用程序就是您要搜索的内容。
if (Application["CurrentUsers"] == null)
Application["CurrentUsers"] = 0;
Application["CurrentUsers"] += 1;
只是当前在线计数器的一个例子。
要对生命周期做出反应,请参阅global.asax
:
protected void Application_Start(object sender, EventArgs e)
{
Application["CurrentUsers"] = 0;
}
protected void Application_End(object sender, EventArgs e)
{
Application["CurrentUsers"] = null;
}
答案 1 :(得分:1)
应用程序对象或将其存储在内存数据库中