mirror of
https://github.com/actix/actix-web.git
synced 2024-11-18 15:41:17 +00:00
make session an optional feature
This commit is contained in:
parent
1e5daa1de8
commit
04d0abb3c7
2 changed files with 9 additions and 2 deletions
|
@ -27,7 +27,7 @@ name = "actix_web"
|
|||
path = "src/lib.rs"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
default = ["session"]
|
||||
|
||||
# tls
|
||||
tls = ["native-tls", "tokio-tls"]
|
||||
|
@ -35,6 +35,9 @@ tls = ["native-tls", "tokio-tls"]
|
|||
# openssl
|
||||
alpn = ["openssl", "openssl/v102", "openssl/v110", "tokio-openssl"]
|
||||
|
||||
# sessions
|
||||
session = ["cookie/secure"]
|
||||
|
||||
[dependencies]
|
||||
actix = "^0.5.2"
|
||||
|
||||
|
@ -63,7 +66,7 @@ time = "0.1"
|
|||
encoding = "0.2"
|
||||
language-tags = "0.2"
|
||||
url = { version="1.7", features=["query_encoding"] }
|
||||
cookie = { version="0.10", features=["percent-encode", "secure"] }
|
||||
cookie = { version="0.10", features=["percent-encode"] }
|
||||
|
||||
# io
|
||||
mio = "^0.6.13"
|
||||
|
|
|
@ -6,12 +6,16 @@ use httprequest::HttpRequest;
|
|||
use httpresponse::HttpResponse;
|
||||
|
||||
mod logger;
|
||||
|
||||
#[cfg(feature = "session")]
|
||||
mod session;
|
||||
mod defaultheaders;
|
||||
pub mod cors;
|
||||
pub mod csrf;
|
||||
pub use self::logger::Logger;
|
||||
pub use self::defaultheaders::{DefaultHeaders, DefaultHeadersBuilder};
|
||||
|
||||
#[cfg(feature = "session")]
|
||||
pub use self::session::{RequestSession, Session, SessionImpl, SessionBackend, SessionStorage,
|
||||
CookieSessionError, CookieSessionBackend, CookieSessionBackendBuilder};
|
||||
|
||||
|
|
Loading…
Reference in a new issue