關於 Cookie 建立方法的差異

2021-06-15 04:34:27 字數 876 閱讀 3369

今天在採集某個**的時候,需要對 cookie 進行驗證,然後我就用 cookie 類建立了幾個 cookie 資訊,結果傳送過去後,認證失敗

private cookiecollection _cookies = new cookiecollection();

public void setcookie(string key, string value, string domain = "", uri commenturi = null)

if (commenturi != null)

_cookies.add(cookie);

}public void main()

}

經過仔細觀察,發現 http.cookiecontainer 裡的私有變數中 domaintable 有兩個資料,其中乙個是從**上獲取的,domain 就是 www.test.com,而另一組是我偽造的, domain 是 .www.test.com

從 msdn 上查詢後,發現 new cookie 方法建立的資訊,無法正確的將 domain 驗證進去,由此方法建立的內容,私有變數中 domainkey 的值始終為空,無法正常使用

後來發現,可以使用另外一種方法建立 cookie ,可以直接帶有 domainkey 的值

public void setcookie(uri uri, string key, string value)

}

直接使用 cookiecontainer 類的 add 方法,可以將 cookie 的 domain 資訊正確的設定,經測試執行正常,可以正確的採集到預期資訊。。。。

鬱悶啊,就這麼點差異,居然讓我查了好幾個小時的資料。。。。。

什麼是cookie以及cookie的建立和使用

什麼是 cookie?針對不同使用者,做出不同的響應。這就是cookie的原理。是瀏覽器儲存在使用者的機器上的 可見免使用者名稱登入 1 cookie駙譯過來是餅乾的意思。2 cookie是伺服器通知客戶端儲存鍵値對的一種技術。3 客戶端有了 cookie後,每次請求都傳送給伺服器。4,每個 coo...

關於cookie的使用

cookie的屬性 domain 網域名稱,即cookie所能使用的範圍,當然當前域下可以在當前域下cookie,還有乙個就是該網域名稱的父級網域名稱 子級的網域名稱下是可以訪問父級網域名稱下的cookie,父級網域名稱是不可以不作處理的情況下訪問子級網域名稱的cookie path 此引數也控制著...

建立索引上的版本差異

關於索引的有趣現象 今天在建立索引的時候,發現乙個版本的差異。在5.1版本建立索引.mysql create index idx username on bk user username 20 query ok,226 rows affected 0.11 sec records 226 dupli...