SessionStore

Trait SessionStore 

Source
pub trait SessionStore: Send + Sync {
    // Required methods
    fn get(&self, session_id: &str) -> Option<Session>;
    fn set(&self, session: Session);
    fn remove(&self, session_id: &str);
    fn cleanup_expired(&self);
}
Expand description

Session store trait

Required Methods§

Source

fn get(&self, session_id: &str) -> Option<Session>

Get a session by ID

Source

fn set(&self, session: Session)

Store a session

Source

fn remove(&self, session_id: &str)

Remove a session

Source

fn cleanup_expired(&self)

Clean up expired sessions

Implementors§