使用Flask会话时出现内部服务器错误
我想使用Flask sessioncookie
在请求之间保存一个ID ,但是Internal Server Error
执行请求时得到了结果。
我设计了一个简单的Flask应用程序原型来演示我的问题:
#!/usr/bin/env pythonfrom 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 pythonfrom 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