Web サイトをホストするために、Bottle フレームワークと uWSGI アプリ サーバーを使用しています。現在、Web サイトのメインのプログラミング言語 (PHP->Python) を変更していますが、問題に直面しました。設定したばかりの Cookiebottle.response.set_cookie()
がリダイレクト後に消えてしまいました。したがって、完全なコードは次のとおりです。
# Login page (/login)
from bottle import redirect, response # etc
...
...
response.set_cookie('cool', 'cookie') # Works good without redirect
redirect('/') # Cookie disappears
この問題が発生する可能性があることはわかっていましたが、ここにあります。PHPではこの問題はありませんでした。Cookie を設定してから、ユーザーをメイン ページにリダイレクトする必要があります。これを適切に達成する方法はありますか?
更新:
この問題の一時的な解決策は、0.11.2 にダウングレードすることです。