問題タブ [flask-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
141 参照

python - 別のハンドラー関数からフラスコ セッション データにアクセスしようとすると、キー エラーが発生します

ダイアログフロー フルフィルメント フラスコ パッケージを使用して、単純なチャットボットを構築しています。以前にget_Name_ID(agent )ハンドラーで設定したdef goalName(agent)ハンドラーのセッション変数にアクセスしようとすると、Heroku ログから重要なエラー メッセージが表示されます。

ここに私が使用しているWebhookがあります:

ここに最初のハンドラ関数があります

2 番目のハンドラ関数は次のとおりです。

次の方法でフラスコセッションをセットアップしました。

私は次の方法を試しました:

  1. フラスコセッションパッケージを削除し、組み込みのフラスコセッションを使用しましたが、成功しませんでした。
  2. セッションをテストするために簡単なルートを設定しましたが、問題なく動作していました。ただし、ハンドラー関数内では機能しません。

2 番目のハンドラーからセッション データにアクセスすると、キー エラーが発生します。

_ 2021-08-05T10:47:48.928371+00:00 app[web.1]: super()を返す。getitem (キー) 2021-08-05T10:47:48.928372+00:00 app[web.1]: KeyError: 'u_id

何が起こっているのかわかりませんか?どんな助けでも大歓迎です!