module Bezel::Session::Store

Where a session lives between requests: Plug::Session loads it for a request and saves it when it changed. Session::CookieStore keeps it in an encrypted cookie; a store on the server (rotor-backed) can come later behind the same interface.

src/session.qz:5

Methods

abstract def load(conn: Bezel::Conn) -> Bezel::Session

The session of conn's request (an empty one when there is none, or it does not read back).

src/session.qz:10

abstract def save(conn: Bezel::Conn, session: Bezel::Session) -> Bezel::Conn

conn with its session saved (a cookie set, or deleted when the session is empty). A dropped session may have values: a new session's.

src/session.qz:15