是否有规定何时使用Flask.config
与flask.session
存储变量?
答案 0 :(得分:5)
任何静态的,应用范围内的,没有太大变化,并且对所有用户都有重要信息,应该使用config。 (例如,密钥,从项目到项目修改应用程序的选项,电子邮件,通用消息)
会话应仅用于存储相关用户数据,因为数据是通过每个页面修改的。 (例如,用户登录数据,用户首选项,来自先前页面的用户输入)
如果您必须在网站中为该特定用户保存第1页到第5页的内容,请使用会话。会话应主要根据个人用户使用。
答案 1 :(得分:3)
是的,绝对是。
配置适用于全局的项目级变量:文件的位置,您可能使用的任何API的密钥,数据库访问设置等等。
会话适用于与网站上当前用户会话相关的变量:他们之前在多页表单上的选择,首选项,登录详细信息等。
你绝对不希望混淆这些。