#session-cookies #tower-sessions #axum #tower

tower-sessions-file-store

Store sessions for Tower Session store on the file system

5 releases

Uses new Rust 2024

new 0.2.0 Mar 30, 2025
0.1.3 Nov 30, 2024
0.1.2 Nov 3, 2024
0.1.1 Nov 3, 2024
0.1.0 Nov 3, 2024

#841 in Asynchronous

Download history 16/week @ 2024-12-11 13/week @ 2025-01-08 206/week @ 2025-01-22 9/week @ 2025-01-29 9/week @ 2025-02-05 9/week @ 2025-02-19 8/week @ 2025-02-26 4/week @ 2025-03-12 122/week @ 2025-03-26

130 downloads per month

MIT license

9KB
135 lines

Usage

let session_store = FileSessionStorage::new();
let session_layer = SessionManagerLayer::new(session_store)
    .with_expiry(Expiry::OnInactivity(Duration::secs(60 * 60)));
let deletion_task = tokio::task::spawn(
    session_store
        .clone()
        .continuously_delete_expired(tokio::time::Duration::from_secs(60 * 60)),
);

app.layer(session_layer);

Issues or pull requests welcome.

Dependencies

~7–14MB
~155K SLoC