私が理解する限り、Response.Redirect("http://stackoverflow.com");
はブラウザに別のURLへのリクエストを開始するように指示します。Response.Redirect()は戻るボタンを無効にします
この結果の1つは、ブラウザがリダイレクトを「記憶」し、「戻る」を押すことができることです。
しかし、私はResponse.Redirect
が、ブラウザが新しいウィンドウを開いたかのように、ブラウザの "戻る"ボタンを押す機能を無効にするウェブサイトを持っています。 (閲覧履歴はServer.Transfer
とは異なり)
リダイレクトは過去に正常に動作していたので、問題はIISサーバー(IIS7)と関係していると思われます。
この質問をServerFault.comに移動する必要がある場合は、事前にお詫びします。
UPDATES:ここ
はいくつかのコードです:について
protected void btnClickMe_Click(object sender, EventArgs e) { // ... // some server-side logic // ... Response.Redirect("NewPage.aspx?ProductID=" + idNum); }
私は何を意味するということである、 "は、ブラウザの[戻る]ボタンを押して機能を無効にします"ボタンを押すことはできません。新しいウィンドウを開くときと同じです。ボタンはグレーで、クリックすると効果はありません。
UPDATE 2:
これはIE6とIE8でテストされています。
Response.Redirectにはそのような影響はありません。いくつかのコードを見ることができますか? –
U rが別のサイトにリダイレクトされた場合、新しいセッションが作成されます –
ブラウザの「戻る」ボタンを押す機能を無効にします* *どうしたらどうなりますか?あなたは前のページに到達していますか? –