Struct actix_web::middleware::session::Session
[−]
[src]
pub struct Session(_);
The high-level interface you use to modify session data.
Session object could be obtained with
RequestSession::session
method. RequestSession trait is implemented for HttpRequest.
use actix_web::*; use actix_web::middleware::session::RequestSession; fn index(mut req: HttpRequest) -> Result<&'static str> { // access session data if let Some(count) = req.session().get::<i32>("counter")? { req.session().set("counter", count+1)?; } else { req.session().set("counter", 1)?; } Ok("Welcome!") }
Methods
impl Session[src]
pub fn get<T: DeserializeOwned>(&self, key: &str) -> Result<Option<T>>[src]
Get a value from the session.
pub fn set<T: Serialize>(&self, key: &str, value: T) -> Result<()>[src]
Set a value from the session.
pub fn remove(&self, key: &str)[src]
Remove value from the session.
pub fn clear(&self)[src]
Clear the session.