У меня есть такой код, который запускается, когда пользователь авторизован:
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(
1,
email,
DateTime.Now,
DateTime.Now.AddMinutes(120),
true,
userData);
string encTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
faCookie.Expires = authTicket.Expiration;
Response.Cookies.Add(faCookie);
Затем я перенаправляю контроллер/действие с атрибутом Authrize:
[Authorize]
public class ProductsController : Controller
{
У меня есть следующее в web.config:
<authentication mode="Forms">
<forms loginUrl="~/Home/Unauthorized" timeout="2880" />
</authentication>
<sessionState timeout="120"></sessionState>
Однако пользователи жалуются на тайм-аут сеанса или перенаправление Home/Unauthorized после нескольких минут бездействия.
что может быть причиной этого, что еще я должен проверить?