1

我是 .NET 和 CefSharp 的新手。一般来说,它加载页面很好,但我不知道如何使用 cookie。我使用 0.12 版本的 CefSharp,但是我在 1.19 上遇到了完全相同的问题。我在我的应用程序中手动设置 cookie,但服务器看不到它们,是否存在某种错误或我错过了什么?在我得到 Initialized 事件后,我在加载 URL 之前设置了它们,如下所示:

       CEF.SetCookie(@"http://localhost/CookiesShow/", @"localhost", Name, Value, @"/CookiesShow", false, false, false, Expires);

我可以在调试中看到正在设置 cookie,但是我的网络服务器没有收到它们。我还尝试运行“nc -l 80”,但没有得到那些 cookie。我错过了一些基本的东西吗?

4

1 回答 1

2

虽然我对此没有直接的答案 - 我想发表评论而不是回答......,但我想自愿提供一些可能在调试方面对您有所帮助的东西。如果你还没有这样做。在运行 cef 会话时使用提琴手代理。这将捕获会话并查看每个回帖的标题,这可能有助于确定问题出在 cef 还是您的应用程序中。我使用 fiddler http://www.fiddler2.com/fiddler2/来帮助我解决类似的问题。我对这个问题的答案很感兴趣,因为我很可能需要在 cef 中删除 cookie

于 2013-02-21T09:20:06.027 回答