Redis integration for Actix and session store for Actix Web.
Use redis as session storage.
You need to pass an address of the redis server and random value to the
constructor of RedisSession
. This is private key for cookie session,
When this value is changed, all session data is lost.
Note that whatever you write into your session is visible by the user (but not modifiable).
Constructor panics if key length is less than 32 bytes.
```rust use actixweb::{App, HttpServer, middleware::Logger}; use actixweb::web::{resource, get} use actix_redis::RedisSession;
async fn main() -> std::io::Result<()> { HttpServer::new(move || App::new() // cookie session middleware .wrap(RedisSession::new("127.0.0.1:6379", &[0; 32])) // enable logger .wrap(Logger::default()) // register simple route, handle all methods .service(resource("/").route(get().to(index))) ) .bind("127.0.0.1:8080")? .run() .await } ```