0

ASP.NET (4.0) Web フォーム アプリケーションを使用しており、Web アプリケーションでユーザー間でデータを共有する場合にどのようなオプションがあるか知りたいです。

最も明白な解決策は、データベース テーブルです。しかし、代替手段はありますか?「アプリケーションスコープ」について読んだことがありますが、このシナリオに役立つかどうかはわかりません。

4

2 に答える 2

1

アプリケーションオブジェクトまたはメモリ内データベースに保存

于 2013-03-19T14:26:35.730 に答える
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;
}
于 2013-03-19T14:24:44.440 に答える