Struct gotham::middleware::session::MemoryBackend [] [src]

pub struct MemoryBackend { /* fields omitted */ }

Defines the in-process memory based session storage.

This is the default implementation which is used by NewSessionMiddleware::default()

Methods

impl MemoryBackend
[src]

[src]

Creates a new MemoryBackend where sessions expire and are removed after the ttl has elapsed.

Alternately, MemoryBackend::default() creates a MemoryBackend with a ttl of one hour.

Examples

NewSessionMiddleware::new(MemoryBackend::new(Duration::from_secs(3600)))

Trait Implementations

impl Clone for MemoryBackend
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Default for MemoryBackend
[src]

[src]

Returns the "default value" for a type. Read more

impl NewBackend for MemoryBackend
[src]

The type of Backend created by the NewBackend.

[src]

Create and return a new Backend value.

impl Backend for MemoryBackend
[src]

[src]

Persists a session, either creating a new session or updating an existing session.

[src]

Retrieves a session from the underlying storage. Read more

[src]

Drops a session from the underlying storage.