2011-08-11 28 views
1

我正在查看Wininet API的Cookie,我似乎無法找到一個標誌,以避免發送Cookie,但仍然接受它們。我試圖不在HTTP請求中發送當前在機器中的cookie,但仍然設置來自服務器響應的設置cookie(並覆蓋任何現有的cookie)。不要發送現有的Cookie,但仍然接受設置的Cookie

closest flag is INTERNET_FLAG_NO_COOKIES,但也不會增加餅乾到cookie數據庫:

INTERNET_FLAG_NO_COOKIES
0x00080000

不自動 頭添加cookie來的請求,並自動不將返回的cookie 添加到cookie數據庫。這個標誌可以被HttpOpenRequest和 使用InternetOpenUrl(用於HTTP請求)。

回答

0

一個壞的解決方案,我發現是通過緩存的條目與 FindFirstUrlCacheEntryFindNextUrlCacheEntry進行迭代,並且在發出請求之前與DeleteUrlCacheEntry每次刪除與URL相關的條目。

+0

有些方法可以在堆棧溢出問題上「碰撞」問題,但發佈一些東西作爲引發更多關注的答案不是其中之一。 (有了更多的信譽,你可以在問題中加上「賞金」,如果你編輯問題以改進它們,它們也會自動碰撞,這兩種方法都是獲得更好答案的好方法) – Flexo

+0

好的,謝謝你的解釋。下次我會這樣做。 – tim93