在用户之间共享数据 - 没有数据库表

时间:2013-03-19 14:23:36

标签: c# asp.net

我有一个ASP.NET(4.0)webforms应用程序,我想知道在我的Web应用程序中用户之间共享数据时我有哪些选项。

最明显的解决方案是数据库表。但还有其他选择吗?我已经阅读了一些关于“应用范围”的内容,但我不确定它对这种情况有用。

2 个答案:

答案 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)

应用程序对象或将其存储在内存数据库中