【发布时间】:2019-12-16 11:08:55
【问题描述】:
我有 2 个 Asp.Net Core 2.2 应用程序,我想在它们之间共享会话。我已经在 SQL 数据库中设置了会话,并且都连接正常。它们位于不同的子域上。我知道我可以将 Cookie.Domain 设置为启动文件,这将在基本层面解决问题,因此每个应用程序都会创建 cookie 以便可以访问它。例如
域 1.“www.website.com” 域 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 域,以便根据活动网站的域动态设置它。
这可能吗?
澄清一下,www.domain1.com 不需要能够访问 www.domain2.com。 只有万维网。和仪表板。每个域的变体需要能够相互连接。
提前致谢, 大卫
【问题讨论】:
-
我相信这是用于授权 cookie,而不是会话 cookie?
标签: session asp.net-core