我已经实现了登录按钮,如下所示:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.UserID.ToString(), true, 2880);
string encTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
cookie.Expires = DateTime.Now.AddMinutes(2880);
Response.Cookies.Add(cookie);
Response.Redirect("/index.aspx");
这是我的网络配置:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="Index.aspx" slidingExpiration="true" timeout="2880" />
</authentication>
我的问题是:当我将我的 Web 应用程序部署到主机时,一旦我登录,我会在用户目录中的几个页面上滚动,几乎在 30 秒后 - 1 分钟后我立即注销并重定向到登录页面所以我可以重新登录。为什么会这样???我已经在我的本地机器上测试了它,它工作得很好?!?!
有人可以帮我解决这个问题吗?