我使用flask会话和redis来保存来自react前端的api调用中的单个用户的数据。流程如下:react应用程序向api发送post请求,api填充会话dict session['field'] = 1
. 然后,react应用程序发送一个get请求,再次修改会话 session['other_field'] = 2
. 此时,当我打印会话数据时,我正确地看到了这两个字段,这意味着会话从第一个请求持续到第二个请求。但是,当react应用程序发送另一个post请求时, session.get('field')
在后端给了我一个keyerror。此外,尽管在app config中设置了session type和session redis变量,但我们的redis度量表明,当会话被修改时,没有任何操作(更新:是否进行了一些手动ping+获取/设置键/值对,仍然没有度量…),因此我假设这是问题的一部分。
为什么会这样?提前感谢您的建议!
暂无答案!
目前还没有任何答案,快来回答吧!