Cookie


Description:

[ CCode ( has_construct_function = false ) ]
public Cookie (string name, string value, string domain, string path, int max_age)

Creates a new Cookie with the given attributes.

(Use set_secure and 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 COOKIE_MAX_AGE_ONE_HOUR, COOKIE_MAX_AGE_ONE_DAY, COOKIE_MAX_AGE_ONE_WEEK and 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 set_expires.)

Parameters:

name

cookie name

value

cookie value

domain

cookie domain or hostname

path

cookie path, or null

max_age

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

Returns:

a new Cookie.