我们网站的用户抱怨他们在20分钟之前超时,以下是我在web.config中的设置
应用程序池空闲超时也为20分钟
在我们登录的代码中,我们拥有
FormsAuthenticationTicket tkt;
string cookiestr;
HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, cust_id, DateTime.Now, DateTime.Now.AddMinutes(20), false, "your custom data");
cookiestr = FormsAuthentication.Encrypt(tkt);
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr);
ck.Path = FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(ck);
在事件查看器中,我们收到此消息
事件代码:4005 事件消息:该请求的表单身份验证失败。原因:提供的票证已过期。
我不确定我在哪里做错了。任何帮助将不胜感激