Go to the source code of this file.
Typedefs | |
typedef save_cb_params_s | save_cb_params_t |
Enumerations | |
enum | { DEFAULT_SESSION_EXPIRATION = 60*20 } |
Functions | |
int | session_module_term (session_opt_t *so) |
int | session_module_init (u_config_t *config, session_opt_t **pso) |
int | session_prv_calc_maxsize (var_t *v, void *p) |
int | session_prv_load_from_buf (session_t *ss, char *buf, size_t size) |
int | session_prv_save_to_buf (session_t *ss, char **pbuf, size_t *psz) |
int | session_priv_set_id (session_t *ss, const char *sid) |
int | session_load (session_t *ss) |
int | session_save (session_t *ss) |
int | session_remove (session_t *ss) |
int | session_prv_init (session_t *ss, request_t *rq, response_t *rs) |
int | session_prv_load_from_io (session_t *ss, io_t *io) |
int | session_free (session_t *ss) |
vars_t * | session_get_vars (session_t *ss) |
Get session variables. | |
const char * | session_get (session_t *ss, const char *name) |
Get session variable with given name. | |
int | session_set (session_t *ss, const char *name, const char *value) |
Set session variable with given name to a value. | |
int | session_age (session_t *ss) |
Get the amount of time a session has been inactive. | |
int | session_clean (session_t *ss) |
Remove all session variables. | |
int | session_del (session_t *ss, const char *name) |
Delete session variable given a name. | |
int | session_prv_save_to_io (session_t *ss, io_t *out) |
int | session_prv_save_var (var_t *v, void *vp) |
int | session_create (session_opt_t *so, request_t *rq, response_t *rs, session_t **pss) |
|
Definition at line 43 of file session.c. Referenced by session_prv_save_to_io(), and session_prv_save_var(). |
|
|
|
Definition at line 52 of file session.c. References CIPHER_IV_SIZE, CIPHER_KEY_SIZE, session_opt_s::compress, session_opt_s::encrypt, MAX, session_opt_s::max_age, session_client_module_init(), session_file_module_init(), session_opt_s::session_iv, session_opt_s::session_key, session_mem_module_init(), session_opt_t, and session_opt_s::type. Referenced by http_backend_init(). |
|
Definition at line 45 of file session.c. References session_opt_t. Referenced by http_backend_term(). |
|
Definition at line 329 of file session.c. References session_s::id, SESSION_ID_BUFSZ, and session_t. Referenced by session_prv_init(), and session_save(). |
|
Definition at line 150 of file session.c. References var_get_name(), var_get_value(), and var_t. Referenced by session_prv_save_to_buf(). |
|
Definition at line 178 of file session.c. References io_free(), io_mem_create(), io_t, session_prv_load_from_io(), and session_t. |
|
Definition at line 200 of file session.c. References io_codecs_remove(), io_free(), io_mem_create(), io_t, io_tell(), session_prv_calc_maxsize(), session_prv_save_to_io(), session_t, session_s::vars, and vars_foreach(). |