Skip to content

Jam Sessions

Instance

from jam import Jam

jam = Jam(config=config)

Create new session

session_id: str = jam.session_create(
    session_key="some_username", data={"role": "admin"}
)

Get data from session

data: dict | None = jam.session_key(session_id)
Returns None if session does not exist or expired.

Update session data

jam.session_update(session_id, {"role": "user"})

Delete session

jam.session_delete(session_id)

Clear all user sessions

jam.session_clear("some_username")

Rework session

new_session_id: str = jam.session_rework(session_id)
Returns new session id and deletes old session.