#include "CEF3Helper.h" #include "../include/cef_app.h" #include "../include/cef_browser.h" #include "../include/cef_frame.h" #include "../include/cef_sandbox_win.h" #include "../include/cef_task.h" #include "../include/cef_runnable.h" void SetCookie(std::wstring domain, std::wstring key, std::wstring value) { CefRefPtr<CefSetCookieCallback> callback = NULL; CefRefPtr<CefCookieManager> manager = CefCookieManager::GetGlobalManager(nullptr); CefCookie cookie; CefString(&cookie.name).FromWString(key.c_str()); CefString(&cookie.value).FromWString(value.c_str()); CefString(&cookie.domain).FromWString(domain.c_str());//www.magpcss.net//kagula-work-pc CefString(&cookie.path).FromASCII("/"); cookie.has_expires = true; cookie.expires.year = 2200; cookie.expires.month = 4; cookie.expires.day_of_week = 5; cookie.expires.day_of_month = 11; std::wstring httpDomain = L"https://"; httpDomain.append(domain); CefPostTask(TID_IO, NewCefRunnableMethod(manager.get(), &CefCookieManager::SetCookie, CefString(httpDomain.c_str()), cookie, callback)); }
参考:https://blog.csdn.net/lee353086/article/details/42970909?_t_t_t=0.22884619049948474