【问题标题】:HttpCookie set to different domainHttpCookie 设置为不同的域
【发布时间】:2016-12-23 07:39:34
【问题描述】:

我正在尝试使用 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 属性提供公共设置器?

谢谢,

【问题讨论】:

  • 您可以在代码中设置并尝试发送回但浏览器不会接受它

标签: c# cookies asp.net-mvc-5 cross-domain


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 2013-08-13
    • 2023-03-25
    • 2020-03-04
    • 2010-12-13
    • 2014-12-19
    相关资源
    最近更新 更多