我正在尝试从客户端计算机上的代码安装cookie文件。我可以使用可爱的IECookiesView工具或不太可爱的记事本来判断,cookie文件包含同一域的多个不同名称的cookie。
但是,如果我尝试(使用C#)使用InternetSetCookieEx设置cookie,那么我似乎只能为每个域设置一个cookie。
有没有办法设置多个Cookie?
答案 0 :(得分:1)
使用InternetSetCookieEx时,一次添加一个cookie。您多次调用它来添加多个cookie。
话虽如此,InternetSetCookieEx仅在其运行的完整性级别修改用户的cookie存储;默认情况下,Internet区域选项卡以低完整性或AppContainer完整性运行,因此该进程将忽略由在MediumIL上运行的应用程序设置的任何cookie。
有关详细信息,请参阅此处的问题10:http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx并阅读http://blogs.msdn.com/b/ieinternals/archive/2012/03/23/understanding-ie10-enhanced-protected-mode-network-security-addons-cookies-metro-desktop.aspx
答案 1 :(得分:0)
我认为我遇到的问题是我错过了第一个cookie上的尾随分号。这意味着忽略了后续设置cookie的尝试。