|
int | ulfius_add_cookie_to_response (struct _u_response *response, const char *key, const char *value, const char *expires, const unsigned int max_age, const char *domain, const char *path, const int secure, const int http_only) |
|
int | ulfius_add_same_site_cookie_to_response (struct _u_response *response, const char *key, const char *value, const char *expires, const unsigned int max_age, const char *domain, const char *path, const int secure, const int http_only, const int same_site) |
|
Cookies management functions
◆ ulfius_add_cookie_to_response()
int ulfius_add_cookie_to_response |
( |
struct _u_response * | response, |
|
|
const char * | key, |
|
|
const char * | value, |
|
|
const char * | expires, |
|
|
const unsigned int | max_age, |
|
|
const char * | domain, |
|
|
const char * | path, |
|
|
const int | secure, |
|
|
const int | http_only ) |
ulfius_add_cookie_to_response add a cookie to the cookie map
- Parameters
-
response | the response to add the cookie to |
key | the cookie key |
value | the cookie value |
expires | the expiration date of the ccokie in ISO format (optional) |
max_age | the maximum age of the cookie in seconds (optional) |
domain | the domain of the cookie (optional) |
path | the path of the cookie (optional) |
secure | wether the cookie must be secure or not (optional) |
http_only | wether the cookie must be used only for http requests or not (optional) |
- Returns
- U_OK on success
◆ ulfius_add_same_site_cookie_to_response()
int ulfius_add_same_site_cookie_to_response |
( |
struct _u_response * | response, |
|
|
const char * | key, |
|
|
const char * | value, |
|
|
const char * | expires, |
|
|
const unsigned int | max_age, |
|
|
const char * | domain, |
|
|
const char * | path, |
|
|
const int | secure, |
|
|
const int | http_only, |
|
|
const int | same_site ) |
ulfius_add_same_site_cookie_to_response add a cookie to the cookie map with a SameSite attribute
- Parameters
-
response | the response to add the cookie to |
key | the cookie key |
value | the cookie value |
expires | the expiration date of the ccokie in ISO format (optional) |
max_age | the maximum age of the cookie in seconds (optional) |
domain | the domain of the cookie (optional) |
path | the path of the cookie (optional) |
secure | wether the cookie must be secure or not (optional) |
http_only | wether the cookie must be used only for http requests or not (optional) |
same_site | parameter must have one of the following values:
- U_COOKIE_SAME_SITE_NONE - No SameSite attribute
- U_COOKIE_SAME_SITE_STRICT - SameSite attribute set to 'Strict'
- U_COOKIE_SAME_SITE_LAX - SameSite attribute set to 'Lax'
|
- Returns
- U_OK on success