MCPcopy
hub / github.com/pallets/flask / open_session

Method open_session

src/flask/sessions.py:323–335  ·  view source on GitHub ↗
(self, app: Flask, request: Request)

Source from the content-addressed store, hash-verified

321 )
322
323 def open_session(self, app: Flask, request: Request) -> SecureCookieSession | None:
324 s = self.get_signing_serializer(app)
325 if s is None:
326 return None
327 val = request.cookies.get(self.get_cookie_name(app))
328 if not val:
329 return self.session_class()
330 max_age = int(app.permanent_session_lifetime.total_seconds())
331 try:
332 data = s.loads(val, max_age=max_age)
333 return self.session_class(data)
334 except BadSignature:
335 return self.session_class()
336
337 def save_session(
338 self, app: Flask, session: SessionMixin, response: Response

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
get_cookie_nameMethod · 0.45
loadsMethod · 0.45

Tested by

no test coverage detected