我有一个 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 没有被写入,就像它是另一个域一样。 我在这里错过了什么?
关注了这个 Share cookie between subdomain and domain 但它似乎对我不起作用
从评论中我被建议检查我读取 cookie 的方式,但除此之外,我在浏览器中看不到 cookie,所以我知道 cookie 没有被写入,而不是我无法阅读。