public static void Main() { try { using (IEngine engine = EngineFactory.Create(new EngineOptions.Builder().Build())) { Console.WriteLine("Engine created"); ICookieStore cookieStorage = engine.CookieStore; using (IBrowser browser = engine.CreateBrowser()) { Console.WriteLine("Browser created"); browser.Navigation.LoadUrl(Url).Wait(); IEnumerable <Cookie> cookies = cookieStorage.GetAllCookies(Url).Result; foreach (Cookie cookie in cookies) { Console.WriteLine("cookie = " + cookie); } } } } catch (Exception e) { Console.WriteLine(e); } Console.WriteLine("Press any key to terminate..."); Console.ReadKey(); }
/// <summary> /// Action handler for the logout button /// </summary> private void Logout() { ICookieStore cookieStore = Splat.Locator.Current.GetService(typeof(ICookieStore)) as ICookieStore; cookieStore.DeleteCookie("login"); ToolbarController.ToolbarPage = null; Navigation.PushModalAsync(new LoginPage()); }
IEnumerable <GeneralCookie> IAuthenticator.GetCookies() { ICookieStore cookieStore = cookieManager.CookieStore; if (cookieStore.Cookies.Count > 0) { foreach (var cookie in cookieStore.Cookies) { yield return(new GeneralCookie { Value = cookie.Value, HasExpired = cookie.HasExpired, MaxAge = cookie.MaxAge, Path = cookie.Path, Portlist = cookie.Portlist, Secure = cookie.Secure, Version = cookie.Version }); } } }
public bool IsLoginCached() { ICookieStore cookieStore = Splat.Locator.Current.GetService(typeof(ICookieStore)) as ICookieStore; foreach (var cookie in cookieStore.CurrentCookies) { if (cookie.Name == "login") { return true; } } return false; }
public static void Main() { using (IEngine engine = EngineFactory.Create()) { ICookieStore cookieStorage = engine.Profiles.Default.CookieStore; using (IBrowser browser = engine.CreateBrowser()) { browser.Navigation.LoadUrl(Url).Wait(); IEnumerable <Cookie> cookies = cookieStorage.GetAllCookies(Url).Result; foreach (Cookie cookie in cookies) { Console.WriteLine($"cookie = {cookie}"); } } } Console.WriteLine("Press any key to terminate..."); Console.ReadKey(); }
public RestClientWrapper(IConfig config, IRestClient client, ICookieStore authenticationCookieStore) { _config = config; _client = client; _authenticationCookieStore = authenticationCookieStore; }
public LoginStore(ICookieStore cookieRepo, UserStore userRepo) { this.cookieRepo = cookieRepo; this.userRepo = userRepo; }