Session 烧瓶会话未显示/不考虑超时长度
我有一个flask应用程序,试图添加SSO和python saml库。我需要跨请求保存身份验证状态。我试图在会话中存储auth值,但遇到了一些问题。以下是压缩代码: views.pySession 烧瓶会话未显示/不考虑超时长度,session,flask,Session,Flask,我有一个flask应用程序,试图添加SSO和python saml库。我需要跨请求保存身份验证状态。我试图在会话中存储auth值,但遇到了一些问题。以下是压缩代码: views.py app.secret_key = os.urandom(24) ... some view class def dispatch_request(self,**query): ... if some condition ... session['is_auth'] =
app.secret_key = os.urandom(24)
...
some view class
def dispatch_request(self,**query):
... if some condition ...
session['is_auth'] = auth.is_authenticated()
app.permanent_session_lifetime = timedelta(seconds=10)
session.modified = True
session.permanent = True
session.session_cookie_secure = True
print "session: %s" % session
在日志中,它显示更新的会话,包括is_auth密钥及其值。然而,我在Chrome中看不到这一点。以下是我在Chrome中看到的内容:
会话在10秒后未超时。我已确保停止任何后台Chrome进程。我被难住了。你在Chrome中看到了什么?请编辑该问题。抱歉,该问题已更新。请先设置
session.permanent=True
,然后设置生存期,这样才有效?