webbrowser如何清空cookies

__________________ 2011-10-11 10:37:32
我使用的是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


...全文
805 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
__________________ 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 oyljerry 的回复:]
重新开一个新Webbrowser
http://topic.csdn.net/t/20060202/03/4538230.html
[/Quote]
那是vb的。vc下不行啊。
我在网上查到vb、c#都有clearcookie 之类的函数。
但vc里没有啊

新开Webbrowser,不实现啊。就好像一切编程问题的答案都是不写代码人工搞定一样不实现啊。
oyljerry 2011-10-11
  • 打赏
  • 举报
回复
重新开一个新Webbrowser
http://topic.csdn.net/t/20060202/03/4538230.html
__________________ 2011-10-11
  • 打赏
  • 举报
回复
改正一下。
上面过期字符串是expires=Thu, 01-Jan-1970 00:00:01 GMT;

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧