天天看點

C# CefSharp WPF 浏覽器置cookie字元串方法

var cookieManager = Cef.GetGlobalCookieManager();
            cookieManager.SetStoragePath(GetAppDir("Cache"), false); /*true為儲存cookie*/
            cookieManager.SetSupportedSchemes(new string[] { "http" , "https" });
            string[] arrcookies;
            /*Common.setcookie 為将要cookies字元串*/
            if (!Common.setcookie.IsNullOrEmpty())
            {
                arrcookies = Common.setcookie.Split(';');
                int intEachCookPartsCount = arrcookies.Length;
                for (int i = 0; i < intEachCookPartsCount; i++)
                {
                    if (!arrcookies[i].IsNullOrEmpty())
                    {
                        int IndexofA = arrcookies[i].IndexOf('=');
                        bool status = cookieManager.SetCookie(Common.ToUrl, new Cookie
                        {
                            Name = arrcookies[i].Substring(0, IndexofA),
                            Value = arrcookies[i].Substring(IndexofA + 1),
                        });
                    }
                }
            }