Я использую ASP.NET MVC 3 с атрибутом Authorize, но он продолжает выводить меня на страницу входа в систему через 1 минуту, но даже если срок действия истечения установлен на очень высокое значение, он быстро истекает. Я проверяю cookie в своем браузере, и он все еще там, и срок его действия истекает примерно через месяц, и он настроен на постоянство, поэтому я не уверен, почему он продолжает загружать меня. Это происходит только на моем опубликованном месте, локально работает просто отлично.
var ticket = new FormsAuthenticationTicket(username, true, 500000);
var encryptedTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
cookie.Expires = ticket.Expiration;
Response.Cookies.Add (печенье);
web.config:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="7200" slidingExpiration="false"/>
</authentication>