无法将 cookie 从子域写入另一个域

时间:2021-07-15 16:48:20

标签: c# api cookies

我有一个 Web 应用程序可以重定向到另一个应用程序。 这两个应用程序位于单独的子域中,例如: *redir.second.main.com* *landing.second.main.com* 第一个应用程序需要为第二个应用程序编写 cookie。

    var cookie = new HttpCookie("cookie_name", cookie_value);
    cookie.Domain = ".second.main.com";
    cookie.Expires = DateTime.UtcNow.AddMinutes(2);
    cookie.HttpOnly = false;
    cookie.Secure = true;
    Response.SetCookie(cookie);
    var redirectUrl = "https://landing.second.main.com/page";
    
    return Redirect(redirectUrl);

我认为问题是域,我试过了 .second.main.com .main.com landing.second.main.com

但是 cookie 没有被写入,就像它是另一个域一样。 我在这里错过了什么?

更新 1:

关注了这个 Share cookie between subdomain and domain 但它似乎对我不起作用

更新 2

从评论中我被建议检查我读取 cookie 的方式,但除此之外,我在浏览器中看不到 cookie,所以我知道 cookie 没有被写入,而不是我无法阅读。

0 个答案:

没有答案
相关问题