//数据存入cookie
public void SetCefCookiesAsync(string url, String token, String ip) { CookieCollection cookies = new CookieCollection(); cookies.Add(new Cookie("XXX", token)); cookies.Add(new Cookie("XXXX", ip)); var cookieManager = WebBrowser.GetCookieManager(); foreach (System.Net.Cookie c in cookies) { var cookie = new CefSharp.Cookie { Domain = c.Domain, Name = c.Name, Value = c.Value, Path = c.Path, Expires = DateTime.MaxValue }; cookieManager.SetStoragePath("/", true); cookieManager.SetCookieAsync(url, cookie); } }
//初始化浏览器
public void InintWebBrowser() { //下面三行是隔离cookie RequestContextSettings requestContextSettings = new RequestContextSettings(); requestContextSettings.PersistSessionCookies = false; requestContextSettings.PersistUserPreferences = false; WebBrowser = new ChromiumWebBrowser(Utils.loginpath) { Dock = DockStyle.None//隐藏 }; WebBrowser.RequestContext = new RequestContext(requestContextSettings); WebBrowser.MenuHandler = new MenuHandler(); WebBrowser.DownloadHandler = new DownloadHandler(); this.Controls.Add(WebBrowser);//加入窗体}
cefsharp cookie相关
最新推荐文章于 2024-02-22 14:02:21 发布