2011-08-11 4 views
1

쿠키 용 Wininet API를보고 있는데, 쿠키를 보내지 않더라도이를 받아 들일 수있는 플래그를 찾지 못하는 것 같습니다. HTTP 요청에 현재 컴퓨터에있는 쿠키를 보내지 않고 서버 응답의 설정된 쿠키를 설정하고 기존의 쿠키를 무시하도록합니다.기존 쿠키를 보내지 않지만 여전히 쿠키를 허용하지 마십시오.

closest flag is INTERNET_FLAG_NO_COOKIES

, 그러나 그것은 또한 쿠키 데이터베이스에 쿠키를 추가하지 않습니다 :

INTERNET_FLAG_NO_COOKIES
이 0x00080000

자동으로 요청에 쿠키를 헤더를 추가하지, 자동으로하지 않습니다 않는다 반환 된 쿠키 을 쿠키 데이터베이스에 추가하십시오. 이 플래그는 HttpOpenRequest 및 InternetOpenUrl (HTTP 요청 용)에서 사용할 수 있습니다. 내가 찾은

답변

0

한 나쁜 솔루션은 FindFirstUrlCacheEntry, FindNextUrlCacheEntry와 캐시 된 항목을 통해 반복하고 요청이 전송되기 전에 DeleteUrlCacheEntry와마다 URL과 관련된 항목을 삭제하는 것입니다.

+0

스택 오버플로에서 "충돌"하는 방법이 있지만 더 많은 관심을 유도하는 답변을 게시하는 것은 그 중 하나가 아닙니다. (조금 더 명성을 쌓으면 질문에 "현상금"을 넣을 수 있습니다. 개선을 위해 질문을 편집하면 자동으로 부딪칩니다. 둘 다 더 좋은 답변을 얻을 수있는 좋은 방법입니다) – Flexo

+0

설명해 주셔서 감사합니다. 다음에는 그렇게 할 것입니다. – tim93

관련 문제