使用Flask会话时出现内部服务器错误

我想使用Flask sessioncookie 在请求之间保存一个ID ,但是Internal Server Error执行请求时得到了结果。

我设计了一个简单的Flask应用程序原型来演示我的问题:

#!/usr/bin/env python

from flask import Flask, session

app = Flask(__name__)

@app.route('/')

def run():

session['tmp'] = 43

return '43'

if __name__ == '__main__':

app.run()

为什么session执行请求时不能使用以下值存储cookie?

回答:

根据Flask会议文档:

…这意味着用户可以查看你Cookie的内容,但不能修改它,除非他们知道用于签名的密钥。

为了使用会话,你必须设置一个秘密密钥。

设置密钥。并且你应该返回字符串,而不是int。

#!/usr/bin/env python

from flask import Flask, session

app = Flask(__name__)

@app.route('/')

def run():

session['tmp'] = 43

return '43'

if __name__ == '__main__':

app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'

app.run()

以上是 使用Flask会话时出现内部服务器错误 的全部内容, 来源链接: utcz.com/qa/431551.html

回到顶部