Почему _Store Свойства объекта ISession становятся недействительными в действии контроллера, всего одна минута простаивает - PullRequest
0 голосов
/ 10 июля 2019

Я использую объект сеанса для установки идентификатора зарегистрированного пользователя в Asp.net Core 2.0, но когда я хочу получить значение зарегистрированного идентификатора пользователя, остается только одна минута бездействия, например, HttpContext.Session.GetInt32 ("UserId"),это всегда возвращает нуль

// set value in Session object 
        HttpContext.Session.SetInt32("UserId",lookupUser.EmpId) in AccountControler;
       // get value from Session object in Another Controller (EmployeeContr)
       (int)HttpContext.Session.GetInt32("UserId");

       // here is my Configuration for Session in ConfigureServices Mathode

        services.AddSession(options => {
                       options.IdleTimeout = TimeSpan.FromMinutes(120);
                       options.Cookie.HttpOnly = true;
                       // Make the session cookie essential

                   });
                   services.Configure<CookiePolicyOptions>(options =>
                   {
                       // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                       options.CheckConsentNeeded = context => true;
                       options.MinimumSameSitePolicy = SameSiteMode.None;
                   });
                  // services.AddMvc().SetC(CompatibilityVersion.Version_2_2);
                   services.AddMvc().AddSessionStateTempDataProvider();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...