Struct actix_session::config::PersistentSession
source · [−]pub struct PersistentSession { /* private fields */ }
Expand description
A session lifecycle strategy where the session cookie will be persistent.
Persistent cookies have a pre-determined expiration, specified via the Max-Age
or Expires
attribute. They do not disappear when the current browser session ends.
Implementations
sourceimpl PersistentSession
impl PersistentSession
sourcepub fn session_ttl(self, session_ttl: Duration) -> Self
pub fn session_ttl(self, session_ttl: Duration) -> Self
Specifies how long the session cookie should live.
Defaults to 1 day if left unspecified.
The session TTL is also used as the TTL for the session state in the storage backend.
A persistent session can live more than the specified TTL if the TTL is extended.
See session_ttl_extension_policy
for more details.
sourcepub fn session_ttl_extension_policy(
self,
ttl_extension_policy: TtlExtensionPolicy
) -> Self
pub fn session_ttl_extension_policy(
self,
ttl_extension_policy: TtlExtensionPolicy
) -> Self
Determines under what circumstances the TTL of your session should be extended.
See TtlExtensionPolicy
for more details.
Defaults to TtlExtensionPolicy::OnStateChanges
if left unspecified.
Trait Implementations
sourceimpl Clone for PersistentSession
impl Clone for PersistentSession
sourcefn clone(&self) -> PersistentSession
fn clone(&self) -> PersistentSession
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PersistentSession
impl Debug for PersistentSession
sourceimpl Default for PersistentSession
impl Default for PersistentSession
sourceimpl From<PersistentSession> for SessionLifecycle
impl From<PersistentSession> for SessionLifecycle
sourcefn from(session: PersistentSession) -> Self
fn from(session: PersistentSession) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for PersistentSession
impl Send for PersistentSession
impl Sync for PersistentSession
impl Unpin for PersistentSession
impl UnwindSafe for PersistentSession
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more