表单身份验证和用户超时

时间:2018-07-18 18:07:08

标签: asp.net session webforms session-variables forms-authentication

我们网站的用户抱怨他们在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 事件消息:该请求的表单身份验证失败。原因:提供的票证已过期。

我不确定我在哪里做错了。任何帮助将不胜感激

0 个答案:

没有答案