有一個類似xyzcom的地址。
我想在所有包含.yzcom的 URL 中設定一個名為 BREEZESESSION 的 cookie 。在他們的 URL 的末尾。
(例如,我想在xyzcom或jyzcom或uyzcom中設定 BREEZESESSION ,任何以.yzcom結尾的域)
我嘗試了這段代碼,但它不起作用:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
var cc = new CookieContainer();
cc.Add(new Cookie("BREEZESESSION", "SomeValueHere", "/", "*.y.z.com"));
request.CookieContainer = cc;
var response = await request.GetResponseAsync();
var x = new StreamReader(response.GetResponseStream()).ReadToEnd();
uj5u.com熱心網友回復:
*從域中洗掉:
new Cookie("BREEZESESSION", "SomeValueHere", "/", "y.z.com")
MDN HTTP Cookies 檔案指出設定域包括子域。
Domain 屬性指定哪些主機可以接收 cookie。如果未指定,則該屬性默認為設定 cookie 的同一主機,不包括子域。如果指定了域,則始終包含子域。因此,指定域比省略它的限制要小。但是,當子域需要共享有關用戶的資訊時,它會很有幫助。
例如,如果您設定 Domain=mozilla.org,cookie 在子域(如 developer.mozilla.org)上可用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/424696.html
