Cookie.this

Creates a new #SoupCookie with the given attributes. (Use soup_cookie_set_secure() and soup_cookie_set_http_only() if you need to set those attributes on the returned cookie.)

If @domain starts with ".", that indicates a domain (which matches the string after the ".", or any hostname that has @domain as a suffix). Otherwise, it is a hostname and must match exactly.

@max_age is used to set the "expires" attribute on the cookie; pass -1 to not include the attribute (indicating that the cookie expires with the current session), 0 for an already-expired cookie, or a lifetime in seconds. You can use the constants %SOUP_COOKIE_MAX_AGE_ONE_HOUR, %SOUP_COOKIE_MAX_AGE_ONE_DAY, %SOUP_COOKIE_MAX_AGE_ONE_WEEK and %SOUP_COOKIE_MAX_AGE_ONE_YEAR (or multiples thereof) to calculate this value. (If you really care about setting the exact time that the cookie will expire, use soup_cookie_set_expires().)

  1. this(SoupCookie* soupCookie, bool ownedRef)
  2. this(string name, string value, string domain, string path, int maxAge)
    class Cookie
    this
    (
    string name
    ,
    string value
    ,
    string domain
    ,
    string path
    ,
    int maxAge
    )

Parameters

name string

cookie name

value string

cookie value

domain string

cookie domain or hostname

path string

cookie path, or %NULL

maxAge int

max age of the cookie, or -1 for a session cookie

Return Value

a new #SoupCookie.

Throws

ConstructionException GTK+ fails to create the object.

Meta

Since

2.24