Я думаю, что моего скользящего истечения не происходит, и люди продолжают выходить из системы через несколько минут. Вот моя настройка, slideExpiration установлен на «true» и timeout i обновлен до «60» вместо 20 для целей тестирования.Аутентификация форм - истечение срока действия проезда
<authentication mode="Forms">
<forms name="Lab.ASPXFORMSAUTH" loginUrl="~/Login" enableCrossAppRedirects="true" cookieless="AutoDetect" domain="lab.org" slidingExpiration="true" protection="All" path="/" timeout="60" />
</authentication>
и вот код для входа. Если помните, что меня выбрали, то время истечения срока действия билета будет на один год с другой, иначе 20 минут.
private static void LoginUser(User user, bool isRememberMe)
{
//Forms Authentication
var expiryDateTime = isRememberMe ? DateTime.Now.AddYears(1) : DateTime.Now.AddMinutes(20);
var ticket = new FormsAuthenticationTicket(
1, // Ticket version
user.UserId, // Username associated with ticket
DateTime.Now, // Date/time issued
expiryDateTime, // Date/time to expire DateTime.Now.AddYears(1)
isRememberMe, // "true" for a persistent user cookie
JsonConvert.SerializeObject(user.Roles), // User-data, in this case the roles
FormsAuthentication.FormsCookiePath); // Path cookie valid for
// Encrypt the cookie using the machine key for secure transport
var hash = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(
FormsAuthentication.FormsCookieName, // Name of auth cookie
hash); // Hashed ticket
// Set the cookie's expiration time to the tickets expiration time
if (ticket.IsPersistent)
{
cookie.Expires = ticket.Expiration;
}
// Add the cookie to the list for outgoing response
HttpContext.Current.Response.Cookies.Add(cookie);
}
Похоже, у меня есть некоторая нестыковка происходит между web.config и билетной истечения срока. Вы видите, что я делаю неправильно здесь? Благодаря
Update # 1:
Испытано сайт DEV, вошли в систему (FF и хром), а затем обновлять страницу через 5 минут, и это держало меня в системе Затем обновляли страницу после 14mins и перенаправлены меня. страница авторизации.
Испытано на сайт (2 лезвием серверов - сбалансированное распределение нагрузки), а затем интервал обновления DEV сайта, заставил меня войти в