我想使用Flask sessioncookie 在请求之间保存一个ID ,但是Internal Server Error执行请求时得到了结果。
Flask sessioncookie
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?
session
根据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()