Flask会话无法持久化
我最近部署了我的第一个Flask应用程序(其实是我第一次做网页应用),现在遇到一个问题,跟会话(sessions)有关,我一直没能找到解决办法。
我在用户登录时,会设置 session['user'] = user_id
,但有时候在请求这个会话键的时候会出现一个键错误(key error)。奇怪的是,如果我再试一次,这个会话键就会出现,请求也能正常工作。我查了一些资料,把 app.config['SERVER_NAME']
设置成了我的域名,并确保 secret_key
是固定的,之前是动态的。
在我本地的开发服务器上是不会出现这个问题的,所以我现在有点困惑。
1 个回答
6
问题是我在初始化的时候把密钥设置成了静态的,这样在开发环境中可以正常工作,但在生产环境的.wsgi文件中它还是动态的。我已经修改了这个问题,现在一切看起来都正常了。