【发布时间】:2019-09-12 08:51:58
【问题描述】:
我正在使用 ASP.Net Core 2.2。
默认情况下,会话 cookie 存储在特定域上名为 .AspNetCore.Session 的 cookie 中(例如:mydomain.com)。
在我的情况下,我在域下有多个 .net 核心应用程序。 mydomain.com/Module1、mydomain.com/Module2等……
在这种情况下,所有应用程序为其会话共享相同的 cookie。结果是应用程序尝试读取另一个会话并在日志中生成警告:
取消保护会话 cookie 时出错。 System.Security.Cryptography.CryptographicException:在密钥环中找不到密钥 {...}。
虽然这只是一个警告,而且会话似乎在每个应用程序上都可以正常工作,但我想知道处理这种情况的正确方法。
谢谢。
【问题讨论】:
标签: asp.net session asp.net-core cookies session-cookies