Я использую сеансы в своем ASP. NET основном приложении.
My ConfigureServices in Startup.cs выглядит так
Services.AddDistributedMemoryCache();
Services.Configure<CookiePolicyOptions>(Options =>
{
Options.CheckConsentNeeded = context => false;
Options.MinimumSameSitePolicy = SameSiteMode.None;
});
Services.AddSession(Options =>
{
Options.Cookie.Name = ".MySessionName";
Options.Cookie.IsEssential = true;
});
Вот проблема, которую я имею: я открываю свой веб-сайт в браузере и устанавливаю некоторое значение для сессии. Я перемещаюсь по страницам, и значение, которое я установил для сессии, там. Все хорошо.
Не закрывая браузер и не покидая страницу, я go возвращаюсь в Visual Studio, вносю изменения в мой код, сохраняю его, возвращаюсь в браузер, перезагружаю страницу и все значения сеанса исчезают.
Как это исправить?
Пример проекта: https://bitbucket.org/63bits/netcoresessionissue/src/master/