强制WebBrowser控件为应用程序创建隔离的cookie

时间:2014-04-04 21:14:35

标签: c# winforms internet-explorer cookies activex

我已经经历了很多与此相关的问题 - 但不完全是这样。我在WebBrowser项目中有一个Windows Forms控件。应用程序的多个实例将从相同的Windows服务器计算机运行 - 具有不同的网站用户凭据。

众所周知,网络浏览器使用IE引擎,并且会话合并。

强制Web浏览器控件使用单个cookie文件夹的最佳方法是什么,以便应用程序的每个实例都不会介意其他应用程序的cookie?

注意:IE8是服务器上安装的浏览器

参考

  1. InternetSetCookie function
  2. WebBrowser Control Mishandling Cookies when Internet Explorer is Open
  3. How to Clear WebBrowser Control Cookie in C#
  4. Multiple WebBrower sessions / processes in one window
  5. c# WebRequest using WebBrowser cookie
  6. How to delete Cookies from windows.form?
  7.   

    InternetSetCookie功能:InternetSetCookie创建的没有过期日期的Cookie存储在内存中,只能在创建它们的同一进程中使用。包含截止日期的Cookie存储在windows \ cookies目录中。

0 个答案:

没有答案