C#删除WebBrowser控件Session
2015-10-29 17:05
302 查看
转载:http://www.hackdig.com/?02/hack-1464.htm
因为要搞一个类似帐号多开的小辅助,但是很坑爹的发现,在一个WebBrowser中,就算重新登录,显示的仍然是上一个帐号,尝试清空cookie无效,目测就是session的问题,因为session信息是属于httponly cookie,所以不能直接清除。
搜了一圈,最终在stackoverflow上找到答案。
清除httponly的cookie,可以借助winapi的InternetSetOption()。
然后在需要清除session的地方使用
InternetSetOption(IntPtr.Zero, INTERNET_OPTION_END_BROWSER_SESSION, IntPtr.Zero, 0);再次跳转之后就会发现session已经清除。
相关文章推荐
- C#语法之函数
- VS 通过 附加进程的方式来调试 C#服务程序
- c#语句
- c#正则表达式--环视
- C#实现图片文件到数据流再到图片文件的转换 --转
- C# 给PDF文件添加水印
- C#状态模式——解决方法过长问题
- 揭开你的面纱----C#.net初识
- C# ListBox 控件
- c# combobox属性dropdownlist赋值
- (转自博客园-雲霏霏)5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
- c# 开发CAD 只初始化窗口一次,并修改其内的数据
- C# ListView用法详解
- C# 之 DataReader 和 DataSet 的区别
- winform 自定义控件-按钮
- C#获取当前页面的url
- C# 检测程序是否已经运行
- C#实现Excel模板导出和从Excel导入数据
- C#中get和set
- 黄聪:C#超级延时方法,延迟系统时间但系统又能同时能执行其它任务