【发布时间】:2020-10-31 06:15:58
【问题描述】:
用户完成一个表单,并根据该完成用户获得其产品。 在表单中,我有一个隐藏字段,每次访问页面时都会生成一个随机字符串,基于该隐藏输入字段值我设置了一个会话:`session["session_id"]=form.session_field.data`,然后插入将表单数据导入数据库。
我已经设置了一个 webhook 来捕获付款成功的时间,所以现在我必须根据那个 `session["session_id"]` 更新我的数据库中的订单,但是 stripe 在 webhook 路由和 `session_id' 中创建了一个新会话` 密钥不再可用。执行以下代码时出现此错误:
@app.route('/stripe_webhook', methods=['POST'])
def stripe_webhook():
print('WEBHOOK CALLED')
print(session["session_id"])
错误:line 124, in stripe_webhook print(session["session_id"])
AttributeError: 'SecureCookieSession' object has no attribute 'session_id'
【问题讨论】:
标签: session flask stripe-payments