|
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