session - 更改源代码后重新创建 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/
解决方案
推荐阅读
- c# - NU1605 尝试发布项目时检测到包降级错误
- sparql - sparql 查询中的多个 MINUS 子句
- haskell - 为什么这个程序会消耗这么多内存?
- azure-cosmosdb - Gremlin:使用 as() 时删除重复值
- python - 不指定最小值和最大值的随机二维数组
- python - 从 Python 中的句子列表中删除非字母字符
- tensorflow - tf.data.experimental.rejection_resample 有问题吗?
- python - 如何使用 python boto3 将新角色权限附加到 aws 中的 iam_role?
- php - OR 条件中的嵌套 SELECT
- mingw-w64 - 使用带有 Mingw-w64 的 wininet 编译 c 源的链接器错误