2016-08-16 48 views
1

我想使用HttpCookie將cookie添加到另一個域。假設我有一個應用程序,該應用程序的域名是abc.com,我想將cookie設置爲不同的域名bcd.com。我曾嘗試使用下面的代碼,但它不會設置域。HttpCookie設置爲不同的域

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

是否可以設置跨域Cookie?如果沒有,爲什麼.Net提供了一個公共setter的域屬性?

謝謝,

+0

您可以在代碼中設置並嘗試將其發回,但瀏覽器不會接受它 – Steve

回答

1

你不能。由於明顯的安全原因,瀏覽器會阻止您這麼做。 setter是公開的,因爲您可能想將其設置爲通配符,例如:* .abc.com

相關問題