それぞれの異なる 10 カテゴリのファイル ダウンロード数を格納するための約 10 個のセッション変数があります。どうしてか分かりません?しかし、Global.asax に設定されている私のセッション変数は自動的に RESET を取得します。
以来、マシンは再起動されません。それでも、ファイルのダウンロードのカウンターはリセットされます。何か案が?Plz私に解決策を提案してください。
Global.asax で:
void Application_Start(object sender, EventArgs e)
{
Application.Add("MGM",0);
Application.Add("PC",0);
Application.Add("NC",0);
Application.Add("TC",0);
Application.Add("PGC",0);
}
The *shortCode* parameter is name of Global Session from Global.asax file. that i am passing to get the counter and increment accordingly.
In Download.aspx.cs Page:
private int GetCount(string shordCode)
{
int count=0;
count = Convert.ToInt32(Application[shortCode]);
lock (Application[shortCode])
{
Application[shortCode] = ++count;
}
return count;
}
値をテキストファイルに保存し、特定のカウントが500と言った後にそれに応じて更新する必要がありますか? はいの場合、どうすればよいですか? 私たちの同僚は、多くのユーザーがファイルをダウンロードすると仮定し、両方がテキストファイルから同じ値にアクセスすると、最新の状態が発生する可能性があると言っています.私は混乱しています...!助けてくれてありがとう.