duck.http.middlewares.contrib.session¶
Module containing SessionMiddleware class.
Module Contents¶
Classes¶
This middleware for creating and updating user sessions |
API¶
- class duck.http.middlewares.contrib.session.SessionMiddleware¶
Bases:
duck.http.middlewares.BaseMiddlewareThis middleware for creating and updating user sessions
Notes:
This middleware is responsible for creating, updating and saving user sessions
Duck is lazy and it explicitly save the sessions on response bases (if session modified).
Request session should not be explicitly saved if you want session to be sent to the client in Set-Cookie header.
- debug_message: str¶
‘SessionMiddleware: Session Error’
- classmethod process_request(request: duck.http.request.HttpRequest) int¶
This processes the request and load/create user session
- Parameters:
request – The http request
- Returns:
Returns request_ok always
- Return type:
HttpRequestMiddleware.request_ok
- classmethod process_response(response, request)¶