webmcp
diff demo-app/app/main/_filter/20_session.lua @ 254:2169a62e12f5
Work on demo application (to fit modified WebMCP API); Bugfixes of WebMCP
author | jbe |
---|---|
date | Mon Mar 02 01:15:34 2015 +0100 (2015-03-02) |
parents | 9fdfb27f8e67 |
children |
line diff
1.1 --- a/demo-app/app/main/_filter/20_session.lua Sun Mar 01 22:56:06 2015 +0100 1.2 +++ b/demo-app/app/main/_filter/20_session.lua Mon Mar 02 01:15:34 2015 +0100 1.3 @@ -1,9 +1,10 @@ 1.4 -if cgi.cookies.session then 1.5 - app.session = Session:by_ident(cgi.cookies.session) 1.6 +local session_key = request.get_cookie{ name = "session" } 1.7 +if session_key then 1.8 + app.session = Session:by_ident(session_key) 1.9 end 1.10 if not app.session then 1.11 app.session = Session:new() 1.12 - cgi.add_header('Set-Cookie: session=' .. app.session.ident .. '; path=/' ) 1.13 + request.add_header('Set-Cookie', 'session=' .. app.session.ident .. '; path=/' ) 1.14 end 1.15 1.16 request.set_csrf_secret(app.session.csrf_secret)