セッションに数値コンテンツがあり、3に増加するスニペットがありますが、3に受信すると、クライアントに送信されます。このセッションは1分でタイムアウトする必要がありますが、セッションがタイムアウトしないまで、プログラムは正しく機能しますが、セッションは有効期限が切れており、新しいセッションを作成したいのですが、system.invalidoperationexceptionを取得します。問題は何ですか???? その私のコード?
string ip = HttpContext.Current.Request.UserHostAddress;
HttpContext failuser = HttpContext.Current;
failuser.Session.Timeout =1;
if (failuser != null)
{
if (failuser.Session[ip] != null)
failuser.Session[ip] = (int)failuser.Session[ip] + 1;
else
failuser.Session[ip] = 1;
//
retval = failuser.Session[ip].ToString();
if ((int)failuser.Session[ip] > 2)
{
retval = "!";
}