我希望网站无法读取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#应用程序相关推荐

  1. 第十一章:WEB浏览器中的javascript

    客户端javascript涵盖在本系列的第二部分第10章,主要讲解javascript是如何在web浏览器中实现的,这些章节介绍了大量的脚本宿主对象,这些对象可以表示浏览器窗口.文档树的内容.这些章节 ...

  2. 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3

    第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...

  3. 如何在 Web 浏览器中启用 Java?

    本文适用于: 平台: Windows 8, Windows 7, Vista, Windows XP, Windows 2000, Windows 2003, Macintosh OS X 问题 即使 ...

  4. 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷...

    错误提示: 服务器应用程序不可用您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中的"刷新"按钮重试您的请求. 管理员注意事项:详述此特定请求 ...

  5. 使用Java中的FileChannel和ByteBuffer在文件中读取/写入文件

    过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,在本Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据 ...

  6. html在浏览器显示图片,html - 在所有Web浏览器中显示TIFF图像

    html - 在所有Web浏览器中显示TIFF图像 如何在HTML页面中处理TIFF文件? 我想在HTML页面中显示TIFF文件. 我尝试使用嵌入式标签,对象ID,img等.但我无法在HTML页面中显 ...

  7. 如何将3D文件(solidworks等工具导出的STL/DAE文件)在Web浏览器中加载展示

    在前一篇博客中,我将3D文件导入到了Rviz中做机器人的模型展示,今天尝试下将3D文件放在Web浏览器中展示.在Web端渲染3D模型是比较麻烦的,但是好在有three.js等这样的Web3D引擎,才使 ...

  8. 在web浏览器中如何使用智能IC卡来登录系统

    在web浏览器中如何使用智能IC卡来登录系统呢? 在BS架构软件中,使用刷智能IC卡来登录系统,而不是输入用户名和密码,这样不仅快而且方便,让使用者有更好的体验.要实现这种功能,其实并不难.按照以下步 ...

  9. spring 启动进度_在Web浏览器中显示Spring应用程序启动的进度

    spring 启动进度 重新启动企业应用程序时,客户打开Web浏览器时会看到什么? 他们什么也没看到,服务器还没有响应,因此Web浏览器显示ERR_CONNECTION_REFUSED 应用程序前面的 ...

最新文章

  1. AC日记——[USACO07DEC]手链Charm Bracelet 洛谷 P2871
  2. shell学习(4)- awk
  3. Qt之进程间通信(IPC)
  4. File.Create创建文件后,需要释放…
  5. 2014 计算机网络 考研真题,2014计算机网络考研试题过关必练
  6. [转载] 杜拉拉升职记——39 充满变数的时期
  7. 使用javascript及java对Cookie的读写
  8. hog函数的用法 python_Python中的基本函数及常用用法简析
  9. RMAN冷备份异机还原
  10. 在苹果mac中如何使用 Word 画底线、直线、虚线?
  11. 【Reference Reading】一种基于双硼/Gd剂的治疗诊断学方法以提高硼中子捕获治疗肺癌的疗效
  12. 软件系统分析模型文档
  13. js案例01-设置光标到指定input
  14. AI芯片:寒武纪PuDianNao结构分析
  15. PowerDesigner导出表结构到word(RTF格式)
  16. 傅里叶变换的理解-从正弦信号到傅里叶
  17. physical examination
  18. mt8788 android 9.0 通过按键来打开APK
  19. Android图片处理之Fresco初实践
  20. 微信好友信息统计-图、词云和热图

热门文章

  1. QT的QFormLayout类的使用
  2. C语言 system相关的函数
  3. tkinter打开文件选择窗口
  4. 19、20_散点图、连接散点图、气泡图、不同颜色的散点图、直方图
  5. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
  6. Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
  7. Mysql数据库,表,字符集,主外键等创建的sql模板
  8. js中的window.onload和jquery中的load区别的讲解
  9. CSS中控制不换行属性
  10. Kettle使用_9 存储过程与设置变量