【问题标题】:WebBrowser controls multi sessionC# [duplicate]WebBrowser 控制多会话C# [重复]
【发布时间】:2014-09-17 14:13:33
【问题描述】:

我的程序中有多个 WebBrowser 控件,并且它们都共享会话 cookie。我想要的是他们不共享会话 cookie。

我有不同的 WebBrowser 控件,它们可以使用不同的帐户打开同一个网站,或者打开在会话中存储不同数据的同一个网页。

【问题讨论】:

  • ASP.NET 会话状态概览:msdn.microsoft.com/en-us/library/vstudio/…
  • 您好 user3501155,很高兴您不想在浏览器控件之间共享会话 cookie,cookie 与 .NET“浏览器”控件无关,但没关系。为什么不尝试在代码中创建自定义 cookie 并根据需要访问它。随时发布您的尝试结果,并具体说明您要完成的工作。
  • @GlennFerrieLive - 请注意,有关会话状态的信息不会以任何方式帮助阻止在同一进程中的 WebBrowserControl (IE) 实例之间共享“会话 cookie”(未设置过期的 cookie)。不幸的是,两个概念具有相同的名称(OP 也可能不知道)。

标签: c# session cookies webbrowser-control


【解决方案1】:

不幸的是,您试图通过 WebBrowser 控件实现的目标是不可能的,除非它们在不同的进程中运行。同一进程内的所有 WebBrowser 实例将始终共享相同的 cookie - WebBrowser 控件的会话由进程隔离。

您可以查看基于 Awesomium 的标准 WebBrowser 控件an alternative

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 2010-11-18
    • 1970-01-01
    • 2016-09-08
    • 2010-09-15
    • 2011-08-04
    • 2015-09-12
    • 2012-02-20
    • 2010-12-25
    相关资源
    最近更新 更多