HttpCookie设置为不同的域

本文关键字:设置 HttpCookie | 更新日期: 2023-09-27 18:02:50

我正在尝试使用HttpCookie将cookie添加到另一个域。假设我有一个域名是abc.com的应用程序,我想设置一个cookie到另一个域名,bcd.com。我已经尝试使用下面的代码,但它不会设置域。

HttpCookie newCookie = new HttpCookie("myCookie")
        {
            Path = "/",
            Value = "my vallue",
            HttpOnly = true,
            Secure = false,
            Domain = ".bcd.com",
            Expires = DateTime.Now.AddHours(2) 
        };

是否可以设置一个跨域cookie?如果不是,为什么。net为Domain属性提供一个公共设置器?

谢谢,

HttpCookie设置为不同的域

不能。出于明显的安全原因,浏览器阻止您这样做。setter是公共的,因为您可能想将其设置为通配符,例如:*.abc.com