【问题标题】:Add cookies to webbrowser control in C#在 C# 中将 cookie 添加到 Web 浏览器控件
【发布时间】:2012-12-06 20:02:03
【问题描述】:

我有一个 WebBrowser 控件, 我想添加我的 FireFox 浏览器的所有 cookie,以便在我访问的网站上自动登录。 我已经阅读了我所有的 Firefox cookie,但没有尝试将它们添加到我的自定义网络浏览器中。

这可能吗?

【问题讨论】:

    标签: c# cookies browser


    【解决方案1】:

    以下似乎有效:

    声明方法 InternetSetCookie

    [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
    private static extern bool InternetSetCookie(string url, string name, string data);
    

    而不是像这样使用它:

    InternetSetCookie("http://myDomain.com", "name", "value");
    

    【讨论】:

      【解决方案2】:

      关于 cookie 的第一件事是它不允许访问不同浏览器的 cookie,因为它是使用 Guid 保存的。

      所以你必须尝试不同的方法,通过在服务器上保存 cookie 或尝试会话或尝试在其自身上创建浏览器 cookie。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-14
        • 2011-01-20
        • 1970-01-01
        相关资源
        最近更新 更多