jacinle.web.session package

class jacinle.web.session.Session(session_manager, request_handler)[source]

Bases: dict

identifier
save()[source]
class jacinle.web.session.SessionManagerBase(secret)[source]

Bases: object

get(request_handler)[source]
new(request_handler)[source]
secret
set(request_handler, session_id, data)[source]
class jacinle.web.session.SessionIdentifier[source]

Bases: jacinle.web.session.SessionIdentifier

class jacinle.web.session.KVBasedSessionManager(secret: str, kvstore: jacinle.storage.kv.base.KVStoreBase, timeout: int, cookie_prefix: str = 'jac_ses_', kv_prefix: str = 'jac_ses_')[source]

Bases: jacinle.web.session.SessionManagerBase

get(request_handler)[source]
set(request_handler, identifier, data)[source]
class jacinle.web.session.InMemorySessionManager(secret: str, timeout: int, cookie_prefix: str = 'jac_ses_', kv_prefix: str = 'jac_ses_')[source]

Bases: jacinle.web.session.KVBasedSessionManager

class jacinle.web.session.MemcachedSessionManager(secret, memcache_host, memcache_port, timeout, cookie_prefix='jac_ses_', kv_prefix='jac_ses_')[source]

Bases: jacinle.web.session.KVBasedSessionManager

Submodules

jacinle.web.session.memcached module

jacinle.web.session.session module