diff --git a/lib/src/http/session.rs b/lib/src/http/session.rs index b21dc2c4..efcb7920 100644 --- a/lib/src/http/session.rs +++ b/lib/src/http/session.rs @@ -34,8 +34,8 @@ impl<'a> Session<'a> { return None; } - let string = cookie_str[SESSION_PREFIX.len()..].to_string(); - Cookie::parse(string).ok() + Cookie::parse(&cookie_str[SESSION_PREFIX.len()..]).ok() + .map(|c| c.into_owned()) } pub fn get(&self, name: &str) -> Option> {