禁用Cookie在web浏览器中读取/写入c#应用程序
我希望网站无法读取cookie或在webbrowser c#控制应用程序中写入新的cookie。当webbrowser c#应用程序运行时,我宁愿禁用所有网站的所有读/写cookie操作,如果不是,那么我有一个应禁用读/写cookie操作的网站列表。禁用Cookie在web浏览器中读取/写入c#应用程序
我使用.NET 2.0框架,但也可以使用4.5
您可以使用InternetSetOption与选项标志INTERNET_OPTION_SUPPRESS_BEHAVIOR。 此选项标志应与INTERNET_SUPPRESS_COOKIE_PERSIST选项一起使用。
public static class NativeMethods
{ [DllImport("wininet.dll", SetLastError = true)] private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength); public static void SuppressCookiePersist() { int dwOption = 81; //INTERNET_OPTION_SUPPRESS_BEHAVIOR int option = 3; // INTERNET_SUPPRESS_COOKIE_PERSIST IntPtr optionPtr = Marshal.AllocHGlobal(sizeof(int)); Marshal.WriteInt32(optionPtr, option); InternetSetOption(IntPtr.Zero, dwOption, optionPtr, sizeof(int)); Marshal.FreeHGlobal(optionPtr); } }
该设置是每过程有效的,因此该方法可以在任何地方被调用,但webBrowser.Navigate()
之前。
注意:
- 需要Internet Explorer 8.0或更高版本。
- 重置使用int option = 4; //INTERNET_SUPPRESS_COOKIE_PERSIST_RESET
禁用Cookie在web浏览器中读取/写入c#应用程序相关推荐
- 第十一章:WEB浏览器中的javascript
客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口.文档树的内容.这些章节 ...
- 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3
第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...
- 如何在 Web 浏览器中启用 Java?
本文适用于: 平台: Windows 8, Windows 7, Vista, Windows XP, Windows 2000, Windows 2003, Macintosh OS X 问题 即使 ...
- 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...
错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...
- 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件
过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...
- html在浏览器显示图片,html - 在所有Web浏览器中显示TIFF图像
html - 在所有Web浏览器中显示TIFF图像 如何在HTML页面中处理TIFF文件? 我想在HTML页面中显示TIFF文件. 我尝试使用嵌入式标签,对象ID,img等.但我无法在HTML页面中显 ...
- 如何将3D文件(solidworks等工具导出的STL/DAE文件)在Web浏览器中加载展示
在前一篇博客中,我将3D文件导入到了Rviz中做机器人的模型展示,今天尝试下将3D文件放在Web浏览器中展示.在Web端渲染3D模型是比较麻烦的,但是好在有three.js等这样的Web3D引擎,才使 ...
- 在web浏览器中如何使用智能IC卡来登录系统
在web浏览器中如何使用智能IC卡来登录系统呢? 在BS架构软件中,使用刷智能IC卡来登录系统,而不是输入用户名和密码,这样不仅快而且方便,让使用者有更好的体验.要实现这种功能,其实并不难.按照以下步 ...
- spring 启动进度_在Web浏览器中显示Spring应用程序启动的进度
spring 启动进度 重新启动企业应用程序时,客户打开Web浏览器时会看到什么? 他们什么也没看到,服务器还没有响应,因此Web浏览器显示ERR_CONNECTION_REFUSED 应用程序前面的 ...
最新文章
- AC日记——[USACO07DEC]手链Charm Bracelet 洛谷 P2871
- shell学习(4)- awk
- Qt之进程间通信(IPC)
- File.Create创建文件后,需要释放…
- 2014 计算机网络 考研真题,2014计算机网络考研试题过关必练
- [转载] 杜拉拉升职记——39 充满变数的时期
- 使用javascript及java对Cookie的读写
- hog函数的用法 python_Python中的基本函数及常用用法简析
- RMAN冷备份异机还原
- 在苹果mac中如何使用 Word 画底线、直线、虚线?
- 【Reference Reading】一种基于双硼/Gd剂的治疗诊断学方法以提高硼中子捕获治疗肺癌的疗效
- 软件系统分析模型文档
- js案例01-设置光标到指定input
- AI芯片:寒武纪PuDianNao结构分析
- PowerDesigner导出表结构到word(RTF格式)
- 傅里叶变换的理解-从正弦信号到傅里叶
- physical examination
- mt8788 android 9.0 通过按键来打开APK
- Android图片处理之Fresco初实践
- 微信好友信息统计-图、词云和热图
热门文章
- QT的QFormLayout类的使用
- C语言 system相关的函数
- tkinter打开文件选择窗口
- 19、20_散点图、连接散点图、气泡图、不同颜色的散点图、直方图
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
- Mysql数据库,表,字符集,主外键等创建的sql模板
- js中的window.onload和jquery中的load区别的讲解
- CSS中控制不换行属性
- Kettle使用_9 存储过程与设置变量