Этот вопрос озадачил меня в течение нескольких дней. Я не могу установить cookie с помощью CefSharp
.Невозможно установить cookie: Cef.SetCookie() всегда возвращает false
Вот код блока, который я ожидал, чтобы работать (тем более, потому что это так же наивно, как может быть, за исключением явного нить переключение контекста):
Application.Current.Dispatcher.Invoke(new Action(() =>
{
var settings = new CefSettings();
settings.CachePath = "cookies";
Cef.Initialize(settings);
Cef.DeleteCookies("", "");
Cef.VisitAllCookies(new CookieVisitor()); // <-- doesn't get called, so assuming we've cleared all the persistent cookies here...
Cef.SetCookiePath("/", false);
Cef.VisitAllCookies(new CookieVisitor()); // <-- ok guess im paranoid...
var isSet = Cef.SetCookie("/", "username",
"testuser", "tovalrsv01", "/",
false, false, false, new DateTime(2020, 1, 1));
Cef.VisitAllCookies(new CookieVisitor()); // <-- isSet is false, and i don't see the cookie that i created in the visited list...
}));
Я просто интересно, если я здесь отсутствует важная концепция. Я новичок в CefSharp
и, несмотря на то, что побаловался примерами и форумами, очень возможно, что я что-то пропустил. Был бы очень признателен за любые идеи или указатели!