我有 2 个 Asp.Net Core 2.2 应用程序,我想在它们之间共享会话。我已经在 SQL 数据库中设置了会话,并且都连接正常。它们位于不同的子域上。我知道我可以将 Cookie.Domain 设置为启动文件,这将在基本层面解决问题,因此每个应用程序都会创建 cookie 以便可以访问它。例如
Domain 1. "www.website.com"
Domain 2. "dashboard.website.com"
目前这些站点无法访问彼此的会话 cookie。
如果我将域 cookie 设置为“.website.com”,那么两者都应该能够访问它。
问题是我们有多个使用这个网站的域,所以它可能是:
www.domain1.com
dashboard.domain1.com
www.domain2.com
dashboard.domain2.com
www.domain3.com
dashboard.domain3.com
我需要能够将当前主机名注入启动 cookie 域,以便根据活动网站的域动态设置它。
这是可能吗?
在此先感谢,大卫