asp.net формирует тайм-аут аутентификации через 1 минуту - PullRequest
1 голос
/ 24 декабря 2010

Я использую 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>

1 Ответ

1 голос
/ 24 декабря 2010

Скорее всего, рабочий процесс перерабатывается, где вы храните сессии?

Может помочь сохранение ваших сеансов вне процесса.

...