pub struct CookieIdentityPolicy(_);
Expand description

Use cookies for request identity storage.

The constructors take a key as an argument. This is the private key for cookie - when this value is changed, all identities are lost. The constructors will panic if the key is less than 32 bytes in length.

Example

use actix_web::middleware::identity::{CookieIdentityPolicy, IdentityService};
use actix_web::App;

fn main() {
    let app = App::new().middleware(IdentityService::new(
        // <- create identity middleware
        CookieIdentityPolicy::new(&[0; 32])  // <- construct cookie policy
               .domain("www.rust-lang.org")
               .name("actix_auth")
               .path("/")
               .secure(true),
    ));
}

Implementations§

Construct new CookieIdentityPolicy instance.

Panics if key length is less than 32 bytes.

Sets the path field in the session cookie being built.

Sets the name field in the session cookie being built.

Sets the domain field in the session cookie being built.

Sets the secure field in the session cookie being built.

If the secure field is set, a cookie will only be transmitted when the connection is secure - i.e. https

Sets the max-age field in the session cookie being built.

Sets the same_site field in the session cookie being built.

Trait Implementations§

The associated identity
The return type of the middleware
Parse the session from request and load data from a service identity.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Convert self to an expression for Diesel’s query builder. Read more
Convert &self to an expression for Diesel’s query builder. Read more
Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.