首页 > 解决方案 > 更改源代码后重新创建 ASP.NET Core 3.1 会话

问题描述

我在 ASP.NET Core 应用程序中使用会话。

我在Startup.cs中的ConfigureServices看起来像这样

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

这是我遇到的问题:我在浏览器中打开我的网站并为会话设置一些值。我在页面上导航,我设置为会话的值就在那里。都好。

在没有关闭浏览器或离开页面的情况下,我返回 Visual Studio,更改我的代码,保存它,返回浏览器,重新加载页面,我所有的会话值都消失了。

我怎样才能解决这个问题?

示例项目:https ://bitbucket.org/63bits/netcoresessionissue/src/master/

标签: sessionasp.net-core

解决方案


推荐阅读