Set and get cookie attributes.
More...
Set and get cookie attributes.
◆ cookie_set_expires()
void cookie_set_expires |
( |
cookie_t * | cookie, |
|
|
time_t | expires ) |
Set cookie expiration time.
- Parameters
-
cookie | Cookie to modify |
expires | Expiration timestamp (0 for session cookie) |
time_t one_hour = time(NULL) + 3600;
void cookie_set_expires(cookie_t *cookie, time_t expires)
Set cookie expiration time.
Definition cookie.c:956
HTTP cookie structure.
Definition cookie.h:105
◆ cookie_set_http_only()
void cookie_set_http_only |
( |
cookie_t * | cookie, |
|
|
bool | http_only ) |
Set HttpOnly flag.
- Parameters
-
cookie | Cookie to modify |
http_only | True to prevent JavaScript access |
◆ cookie_set_max_age()
void cookie_set_max_age |
( |
cookie_t * | cookie, |
|
|
int64_t | max_age_seconds ) |
Set cookie max-age.
- Parameters
-
cookie | Cookie to modify |
max_age_seconds | Max age in seconds (negative to delete immediately) |
void cookie_set_max_age(cookie_t *cookie, int64_t max_age_seconds)
Set cookie max-age.
Definition cookie.c:970
◆ cookie_set_priority()
Set Priority attribute.
- Parameters
-
cookie | Cookie to modify |
priority | Priority level |
◆ cookie_set_samesite()
Set SameSite attribute.
- Parameters
-
cookie | Cookie to modify |
samesite | SameSite value |
void cookie_set_samesite(cookie_t *cookie, cookie_samesite_t samesite)
Set SameSite attribute.
Definition cookie.c:1005
@ COOKIE_SAMESITE_STRICT
Definition cookie.h:70
◆ cookie_set_secure()
void cookie_set_secure |
( |
cookie_t * | cookie, |
|
|
bool | secure ) |
Set Secure flag.
- Parameters
-
cookie | Cookie to modify |
secure | True to require HTTPS |