Le cookie expire ou le délai d'expiration de la session est trop court

J'ai ce code qui est exécuté lorsque l'utilisateur est autorisé:

 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);

J'ai ensuite rediriger vers un contrôleur/Action qui a le Authrize attribut:

 [Authorize]
    public class ProductsController : Controller
    {

J'ai le texte suivant dans le web.config:

 <authentication mode="Forms">
      <forms loginUrl="~/Home/Unauthorized" timeout="2880" />
    </authentication>
    <sessionState timeout="120"></sessionState>

Cependant, les utilisateurs se plaignent de la durée des sessions ou de rediriger la Maison/non autorisée après quelques minutes d'inactivité.

ce qui pourrait être à l'origine de ce, que dois-je vérifier?

source d'informationauteur raklos