我有一个片段,会话具有数字内容,它增加到 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 = "!";
}