Mic*_*son 11
在源代码中找到 [flask 如何做到这一点][1] 后,我最终解决了我自己的问题。我忙于工作,所以没有时间更好地解释。
from flask import Flask, session
from flask.sessions import SecureCookieSessionInterface
app = Flask("example")
app.secret_key = "Tom Izzo 4 President"
# 1. this is what I was looking for
session_serializer = SecureCookieSessionInterface() \
.get_signing_serializer(app)
@app.route("/")
def test():
session["lst"] = ["a", "b", "c", "d"]
# 2. and this is how I needed to use it
session_cookie = session_serializer.dumps(dict(session))
Run Code Online (Sandbox Code Playgroud)
session_cookie上面的变量是使用给定 secret_key 的会话的有效 cookie 值。有了这个,我就可以将请求转发到另一个使用 secret_key 的烧瓶服务器。[1]:https : //github.com/pallets/flask/blob/0e79aba40d2497218736448ced708fcf4f8943b3/flask/sessions.py#L363
| 归档时间: |
|
| 查看次数: |
4499 次 |
| 最近记录: |