webbrowser如何清空cookies
我使用的是webbrowser控件
在网站进行一些操作,生成了很多cookie
然后我想清除该网站所有cookie,再进入一个页面(进入后,页面应该显示没有登录)
我该怎么做。
以下是我做的尝试:
1
Navigate执行前下断点,手工删除windows的cookies目录下所有文件
Navigate后,网页还是显示用户已经登录。
失败了。
2
网上查到webbrowser使用wininet。所以不能用FindFirstUrlCacheEntry、DeleteUrlCacheEntry而应该用InternetSetCookie
InternetSetCookie(strUrl,NULL, _T(""));
没效果
InternetGetCookie获取出cookies。是一堆字符串,我在字符串最后面加入expires=Thu, 01-Jan-2013 00:00:01 GMT
然后再set回去。
还是没有效果。
请问我应该怎么做,才能使webbrowser在Navigate网站前,清空该网站的cookies