CookieJar
Object Hierarchy:
Description:
[ CCode ( type_id = "soup_cookie_jar_get_type ()" ) ]
public class CookieJar : Object, SessionFeature
public class CookieJar : Object, SessionFeature
All known sub-classes:
Namespace: Soup
Package: libsoup-2.4
Content:
Properties:
- public CookieJarAcceptPolicy accept_policy { get; set; }
The policy the jar should follow to accept or reject cookies
- public bool read_only { get; construct; }
Creation methods:
- public CookieJar ()
Creates a new CookieJar.
Methods:
- public void add_cookie (owned Cookie cookie)
Adds
cookie
to this, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past). - public void add_cookie_full (owned Cookie cookie, URI? uri, URI? first_party)
Adds
cookie
to this, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past). - public void add_cookie_with_first_party (URI first_party, owned Cookie cookie)
Adds
cookie
to this, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past). - public SList<Cookie> all_cookies ()
Constructs a SList with every cookie inside the this.
- public void delete_cookie (Cookie cookie)
Deletes
cookie
from this, emitting the 'changed' signal. - public CookieJarAcceptPolicy get_accept_policy ()
Gets this's CookieJarAcceptPolicy
- public SList<Cookie> get_cookie_list (URI uri, bool for_http)
- public SList<Cookie> get_cookie_list_with_same_site_info (URI uri, URI? top_level, URI? site_for_cookies, bool for_http, bool is_safe_method, bool is_top_level_navigation)
This is an extended version of get_cookie_list that provides more information required to use SameSite cookies.
- public string? get_cookies (URI uri, bool for_http)
Retrieves (in Cookie-header form) the list of cookies that would be sent with a request to
uri
. - public virtual bool is_persistent ()
Gets whether this stores cookies persistenly.
- public virtual void save ()
This function exists for backward compatibility, but does not do anything any more; cookie jars are saved automatically when they are changed.
- public void set_accept_policy (CookieJarAcceptPolicy policy)
Sets
policy
as the cookie acceptance policy for this. - public void set_cookie (URI uri, string cookie)
Adds
cookie
to this, exactly as though it had appeared in a Set-Cookie header returned from a request touri
. - public void set_cookie_with_first_party (URI uri, URI first_party, string cookie)
Adds
cookie
to this, exactly as though it had appeared in a Set-Cookie header returned from a request touri
.
Signals:
Inherited Members:
All known members inherited from class GLib.Object
All known members inherited from interface Soup.SessionFeature