這是我的功能,當登錄成功時會調用它。 (我是很新的這FormAuthentication東西)FormsAuthenticationTicket過期過期
public static void CreateLoginCookie(User u)
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(u.Id.ToString(), true, 9*60);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket) { Expires = DateTime.Now.AddHours(9) };
HttpContext.Current.Response.Cookies.Add(cookie);
}
在web.config我有
<authentication mode="Forms">
<forms loginUrl="~/Default/Login" timeout="540" />
</authentication>
我希望用戶保持登錄狀態,9小時,但它不工作。他們在一兩個小時後退出。
有人能告訴我我失蹤了什麼嗎?
你確定它的票,而不是即將到期的會議? – 2011-04-19 03:49:06