当前位置:  开发笔记 > 编程语言 > 正文

如何在ASP.NET Core中的子域之间共享会话?

如何解决《如何在ASP.NETCore中的子域之间共享会话?》经验,为你挑选了1个好方法。

我有一个网站,其中包含ali.sarahah.com等子域名,但如果用户从www.sarahah.com登录,则转到ali.sarahah.com会话未保存.搜索后我添加了以下内容Startup.cs:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
    CookieDomain = ".sarahah.com"
});

我发现.AspNetCore.Identity.Application cookie域仍然显示子域而不是域,并且该会话问题仍然存在.

难道我做错了什么?



1> David Pine..:

我认为您需要删除.域名分配中的前导,如此GitHub问题中所述:

app.UseCookieAuthentication(
    new CookieAuthenticationOptions
    {
        // Note that there is no leading .
        CookieDomain = "sarahah.com",
        CookieSecure = CookieSecurePolicy.None
    });

请参阅CookieAuthenticationOptions各种属性.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有