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.