프로그래밍 방식으로 Internet Explorer 쿠키를 정리하는 방법은 무엇입니까?인터넷 익스플로러 쿠키를 프로그래밍 방식으로 정리하는 방법은 무엇입니까?
일부 Windows API 기능이 있습니까?
프로그래밍 방식으로 Internet Explorer 쿠키를 정리하는 방법은 무엇입니까?인터넷 익스플로러 쿠키를 프로그래밍 방식으로 정리하는 방법은 무엇입니까?
일부 Windows API 기능이 있습니까?
파일 이름에 '쿠키'가있는 파일의 경우 C:\Documents and Settings\user\Local Settings\Temporary Internet Files
을 검색 할 수 없습니까? nFolder
인수로
BOOL SHGetSpecialFolderPath(
HWND hwndOwner,
LPTSTR lpszPath,
int nFolder,
BOOL fCreate
);
패스 CSIDL_COOKIES
:
여기에 폴더를 얻을 수는 Win32 호출입니다.
이 링크를 확인하십시오. A Cleanup API for Windows.
FindFirstUrlCacheEntry
, FindNextUrlCacheEntry
및 DeleteUrlCacheEntry
기능을 통해 캐시 된 쿠키를 삭제할 수 있습니다. 첫 번째 인수 (LPCTSTR lpszUrlSearchPattern
)로 '쿠키 :'를 FindFirstUrlCacheEntry
에 전달할 수 있습니다.
이것은 매우 추악한 해결 방법입니다. 이론적으로는 파일을 삭제할 수 있지만 Internet Explorer가 실행되는 동안에는이를 알 수 없습니다. 올바른 방법은 API를 사용하는 것입니다 (Daniel이 올바르게 답변 한 것처럼). – Elmue
사실 나는 그것을 얻었다! 윈도우 API에서
당신이 InternetSetCookie
라는 쿠키를 생성하는 기능을 가지고 있고,이처럼 사용 : 당신이 그것을 만드는 대신 쿠키를 삭제하려면,
InternetSetCookie("http://teste.com", NULL, "name = value; expires = Sat,01-Jan-2020 00:00:00 GMT");
을하지만, 당신은 단지 설정해야 이 같은 과거의 어딘가 만료 필드 : Managing Cookies에 대한
InternetSetCookie("http://teste.com", NULL, "name = value; expires = Sat,01-Jan-2000 00:00:00 GMT");
더 많은 정보를 원하시면.
Acutually Windows API 함수 솔루션을 찾고 있는데요. 하지만 VB6에서 사용할 것입니다. –