私はpythonアプリケーションから別のサイトにリダイレクトしようとしています。私は現在、ちょうどうまく動作するが、後ろのブラウザのボタンを壊すコントローラでそれをやっています。ブラウザの[戻る]ボタンを壊さずに別のサイトに正しくリダイレクトするにはどうすればよいですか?
メタリフレッシュまたはjsを使用したリダイレクトでは、遅延を追加できるため、ユーザーは戻ってくる時間がありますが、これらのテクニックは廃止され、避けられていることがわかります。
ご意見やご提案はありますか?
おかげ
私はpythonアプリケーションから別のサイトにリダイレクトしようとしています。私は現在、ちょうどうまく動作するが、後ろのブラウザのボタンを壊すコントローラでそれをやっています。ブラウザの[戻る]ボタンを壊さずに別のサイトに正しくリダイレクトするにはどうすればよいですか?
メタリフレッシュまたはjsを使用したリダイレクトでは、遅延を追加できるため、ユーザーは戻ってくる時間がありますが、これらのテクニックは廃止され、避けられていることがわかります。
ご意見やご提案はありますか?
おかげ
正しい方法は、200の代わりにHTTPステータスコード302を送信し、レスポンスヘッダにLocation: <url>
を添加します。これを行う方法は、Pythonアプリケーションを実行しているWEBフレームワークによって異なります。
ありがとうございました!フレームワークはパイロンであり、以下のコードがこのトリックを行います: response.status_int = 302 response.headers ['location'] = 'http://google.com' – Vassilis
「ブラウザのボタンを壊す」とはどういう意味ですか?望ましい行動は何ですか? – penartur
私は彼らがユーザーが「戻ってきている」ということを意味し、もう一度リダイレクトされると思います。これは迷惑です – wim