pub struct CookieBuilder { /* private fields */ }Expand description
Builder for cookies with custom options.
Created by set_cookie_with. Defaults match set_cookie:
HttpOnly, Secure, SameSite=Strict, Path=/.
Call .send() to queue the cookie on the outgoing response.
Implementations§
Source§impl CookieBuilder
impl CookieBuilder
Sourcepub fn http_only(self, yes: bool) -> Self
pub fn http_only(self, yes: bool) -> Self
Set the HttpOnly flag. Default: true.
Set to false for cookies that JavaScript needs to read (e.g., theme
preferences). Never disable for auth tokens.
Sourcepub fn secure(self, yes: bool) -> Self
pub fn secure(self, yes: bool) -> Self
Set the Secure flag. Default: true.
Set to false only for local development over HTTP.
Sourcepub fn same_site(self, same_site: SameSite) -> Self
pub fn same_site(self, same_site: SameSite) -> Self
Set the SameSite attribute. Default: SameSite::Strict.
Sourcepub fn max_age(self, secs: u64) -> Self
pub fn max_age(self, secs: u64) -> Self
Set Max-Age in seconds. If not set, the cookie is a session cookie
(deleted when the browser closes).
Auto Trait Implementations§
impl Freeze for CookieBuilder
impl RefUnwindSafe for CookieBuilder
impl Send for CookieBuilder
impl Sync for CookieBuilder
impl Unpin for CookieBuilder
impl UnsafeUnpin for CookieBuilder
impl UnwindSafe for CookieBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.