|
| 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