HttpWebRequest跨域cookie的訪問,Asp.net實例教程,Asp.net...
07-09
HttpWebRequest跨域cookie的訪問www.firnow.com 時間 : 2008-11-20 作者:佚名 編輯:輝輝 點擊: 819 [ 評論 ]--綜合 資源 電子書 社區 算算,有一個星期沒寫blog,自己最近也有些事情忙,而且也沒找到很有價值的東西寫,所以一直就拉著。最近工作上也沒有 特別煩惱的事,所以也就少了些生活感慨。最近的一個小程序中,使用到HttpWebRequest,在對子域名訪問的時候,發現HttpWebRequest並不會提交與他域名不同的cookie值,其實這也是正確,畢竟只需要發送本域cookie就是了,不過HttpWebRequest不會判斷是否是主域名的cookie值。比如說主站 www.ABC.com 有個cookie值為 test : 123123 domain:ABC.com子站bbs.ABC.com 使用HttpWebRequest訪問的時候,就算添加了test這個cookie,它也是不會發送的。Reflector .net的代碼後發現,其添加cookie值的方法如下if (httpWebRequest.CookieContainer != null) ...{ string str; httpWebRequest.Headers.RemoveInternal("Cookie"); string cookieHeader = httpWebRequest.CookieContainer.GetCookieHeader(httpWebRequest.Address, out str); if (cookieHeader.Length > 0) ...{ httpWebRequest.Headers["Cookie"] = cookieHeader; } }這裡可以看出,是通過地址得到cookie的值的,所以bbs.ABC.com只會發送domain=bbs.ABC.com的cookie值。解決方法,強制把domian給改掉就可以了文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/4_webprogram/asp.net/asp_netshl/2007125/90621.html
推薦閱讀:
推薦閱讀:
※短款風琴褶錢包(附:教程鏈接)_寶貝熊露露
※經典的花園拼布小包(含詳細教程)
※網文寫作教程9:教你如何寫小說大綱(附大綱範例)
※別樣的毛線編織十七花包包詳細圖解教程 美美的