flask源码浅析——session机制
看了flask的session源码,知道了flask的session
flask的open_session源码
class SecureCookieSessionInterface(SessionInterface): ..... def open_session(self, app, request): s = self.get_signing_serializer(app) if s is None: return None val = request.cookies.get(app.session_cookie_name) if not val: return self.session_class() max_age = total_seconds(app.permanent_session_lifetime) try: data = s.loads(val, max_age=max_age) return self.session_class(data) except BadSignature: return self.session_class() .....
可以从源码中看出,session中存放了 life_time 所以可以根据这个存活时间进行session过滤。