Срок действия файла cookie аутентификации ASPX всегда составляет 30 минут.

Я установил время истечения срока действия файла cookie на 1 месяц, но когда я смотрю срок действия файла cookie .ASPXAUTH в браузере, он указывает на 30 минут вперед.

var ticket = new FormsAuthenticationTicket(1, "myname", DateTime.Now,
                                                        DateTime.Now.AddMonths(1), true, "test");
string ticketString = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketString)
                 {
                     Expires = DateTime.Now.AddMonths(1),
                     Path = FormsAuthentication.FormsCookiePath
                 };
HttpContext.Current.Response.Cookies.Add(cookie);

Не могли бы вы сообщить мне, почему приведенный выше код ведет себя так? Я хочу изменить время истечения срока действия, но оно всегда приближается к 30 минутам.

9
задан Rocky Singh 27 March 2012 в 12:18
поделиться