def get_clean_session(request): """Checks for existing session Obtain it using WAM's :class:`wam.user_sessions.sessions.SessionData` and delete session data (instantiate :class:`stemp_abw.sessions.UserSession`). Parameters ---------- request : :obj:`django.core.handlers.wsgi.WSGIRequest` Request """ # get current session key session_key = request.session.session_key # get session (existing or new one if there's none) SESSION_DATA.start_session(request, UserSession) # if session existed before: delete session data if session_key is not None: SESSION_DATA.sessions['stemp_abw'][session_key] = UserSession()
def get(self, request, *args, **kwargs): # Start session (if there's none): SESSION_DATA.start_session(request, UserSession) context = self.get_context_data() return self.render_to_response(context)