1.首先设置Flask.secret_key
或者配置SECRET_KEY
2.flask的session的信息保存在cookie里,默认key是session
,通过SESSION_COOKIE_NAME
来配置
3.客户端可以查看session内容(加密),但是不能更改,除非他知道SECRET_KEY
参数 | 描述 |
---|---|
new | |
modified | |
permanent | 默认False,当关闭浏览器时会话丢失.True,可以通过设置permanent_session_lifetime 控制会话保持时长 |
- 定制session
可以通过flask提供的接口来定制session,比如将session信息保存在服务端,只在客户端保存key
class flask.sessions.SessionInterface
class flask.sessions.SecureCookieSessionInterface
class flask.sessions.SecureCookieSession(initial=None)
class flask.sessions.NullSession(initial=None)
class flask.sessions.SessionMixin
参考:
https://flask.palletsprojects.com/en/1.1.x/api/#sessions