CGI Session API.
Defines |
#define | SESSION_DEFAULT_REPOSITORY "/tmp" |
#define | SESSION_ID "QSESSIONID" |
#define | SESSION_PREFIX "qsession-" |
#define | SESSION_STORAGE_EXTENSION ".properties" |
#define | SESSION_TIMEOUT_EXTENSION ".expire" |
#define | SESSION_TIMETOCLEAR_FILENAME "qsession-timetoclear" |
#define | SESSION_DEFAULT_TIMEOUT_INTERVAL (30 * 60) |
Functions |
qentry_t * | qcgisess_init (qentry_t *request, const char *dirpath) |
| Initialize session.
|
bool | qcgisess_settimeout (qentry_t *session, time_t seconds) |
| Set the auto-expiration seconds about user session.
|
const char * | qcgisess_getid (qentry_t *session) |
| Get user session id.
|
time_t | qcgisess_getcreated (qentry_t *session) |
| Get user session created time.
|
bool | qcgisess_save (qentry_t *session) |
| Update session data.
|
bool | qcgisess_destroy (qentry_t *session) |
| Destroy user session.
|