KO
|
EN
gitlite — search
Search
#python
#hacktoberfest
#golang
#tailwindcss
#react
#typescript
#hacktoberfest2023
#frontend
#ui
#nextjs
#android
#game
actix-redis
★ 109
Open GitHub ↗
Redis actor and middleware for Actix
Download README (.md)
Explore Similar Repositories
ngx-admin-lte
:
Admin LTE for Angular 2/4/6/8 as a NPM package
firebase-functions-rate-limiter
:
Js/ts library that allows you to set per-time, per-user or per-anything limits for calling Firebase cloud functions
use-intersection
:
React Hooks for IntersectionObserver.
redmax
:
REDMAX: Efficient & Flexible Approach for Articulated Dynamics
mobile-segmentation
:
Real-time semantic image segmentation on mobile devices
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
actix-redis
?
Download (.md)
# Actix redis [](https://travis-ci.org/actix/actix-redis) [](https://codecov.io/gh/actix/actix-redis) [](https://crates.io/crates/actix-redis) Redis integration for actix framework. **NOTICE: This repository has been archived. Please visit https://github.com/actix/actix-extras instead.** ## Documentation * [API Documentation](http://actix.github.io/actix-redis/actix_redis/) * [Chat on gitter](https://gitter.im/actix/actix) * Cargo package: [actix-redis](https://crates.io/crates/actix-redis) * Minimum supported Rust version: 1.39 or later ## Redis session backend Use redis as session storage. You need to pass an address of the redis server and random value to the constructor of `RedisSessionBackend`. 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 actix_web::{App, HttpServer, web, middleware}; use actix_web::middleware::session::SessionStorage; use actix_redis::RedisSessionBackend; #[actix_rt::main] async fn main() -> std::io::Result { HttpServer::new(|| App::new() // enable logger .middleware(middleware::Logger::default()) // cookie session middleware .middleware(SessionStorage::new( RedisSessionBackend::new("127.0.0.1:6379", &[0; 32]) )) // register simple route, handle all methods .service(web::resource("/").to(index)) ) .bind("0.0.0.0:8080")? .start() .await } ``` ## License This project is licensed under either of * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)) * MIT license ([LICENSE-MIT](LICENSE-MIT) or [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)) at your option. ## Code of Conduct Contribution to the actix-redis crate is organized under the terms of the Contributor Covenant, the maintainer of actix-redis, @fafhrd91, promises to intervene to uphold that code of conduct.