1
0
mirror of https://github.com/actix/actix-website synced 2025-06-28 07:50:37 +02:00

update user_session sample (#292)

This commit is contained in:
Takahiro, NAKAMURA
2022-10-26 19:14:06 +09:00
committed by GitHub
parent 2bc48c18c8
commit f6d103da57
2 changed files with 7 additions and 5 deletions

View File

@ -1,8 +1,8 @@
#![allow(dead_code)]
// <user-session>
use actix_session::{CookieSession, Session};
use actix_web::{web, App, Error, HttpResponse, HttpServer};
use actix_session::{Session, SessionMiddleware, storage::CookieSessionStore};
use actix_web::{web, App, Error, HttpResponse, HttpServer, cookie::Key};
async fn index(session: Session) -> Result<HttpResponse, Error> {
// access session data
@ -23,8 +23,10 @@ async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new()
.wrap(
CookieSession::signed(&[0; 32]) // <- create cookie based session middleware
.secure(false),
// create cookie based session middleware
SessionMiddleware::builder(CookieSessionStore::default(), Key::from(&[0; 64]))
.cookie_secure(false)
.build()
)
.service(web::resource("/").to(index))
})