• 締切済み

ブラウザの更新ボタンでセッションを破棄したい

すべて同一ページ内で処理と画像の表示などをしています。 一番初めにそのページにアクセスした場合、ダウンリストなどしかなく、 その情報を送信したら、それに応じたものをその表示スペースに表示させるものなのですが、 ブラウザの更新ボタンを押すと、再送信してまた同じページがでてきてしまいます。 できれば一番初めの画面に戻りたいのですがどうすればいいでしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

実際にはログアウト処理をきちんと作るのが賢明ですが 場合によってはクッキーをクリアしてしまうとか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ブラウザの更新ボタン

    フォームでデータを送信した後に、ブラウザの更新ボタンを押すとデータが再送されますが、サーバ側で違いのチェックをPHPで出来ますか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 完全なセッション破棄をしたい

    現在運営中のアンケートフォームを改善したいと思い、質問させていただきます。 現在のアンケートフォームは、入力画面.php→確認画面.php→メール送信.php→完了画面.htmlの4ファイルで構成していて、画面としては3画面です。 また、入力値についてはセッション管理をしています。 メール送信後は、以下の命令でセッション破棄・完了画面.htmlの呼び出しを行っております。 $_SESSION = array(); session_destroy(); header("Location: 完了画面.html"); ところが、セッションが完全に破棄されておりません。 具体的にあげますと、完了画面でブラウザの戻るをクリックして確認画面.phpへ戻り、「ページの有効期限が切れています」と表示されるためリロードを行うと値が入った確認画面が表示されてしまうのです。 ページの有効期限が切れていますうんぬんはかまわないのですが、リロードした時に破棄したはずの値がなぜ表示されてしまうのでしょうか。 また、最終的に求めている「同じ内容が二重送信されないようにする」のために、どのように修正すればよいでしょうか。 アドバイス、お願いいたします。

    • ベストアンサー
    • PHP
  • セッションが正しく更新されない??

    セッションが正しく更新されない?? 1.2つの画面(どちらか)を表示するphpファイルのところでセッションを1に設定する。 2.ある画面を表示しボタンを押すとある処理を行うと同時にセッションを99にする。 3.1.の画面のどちらかに遷移する。(この時点でセッションは1) 4.2の画面を表示する。(処理は行わないのでセッションは99にならず1のままのはず) …なのにセッションが99になっている。。なぜなのでしょうか? どなたかご回答をお願い致します。

    • 締切済み
    • PHP
  • ブラウザの「戻る」ボタンを押したときの移動先

    送信フォームがあるページで、<form action="" method="post">としています。このフォームから送信した場合、送信後、同じページがもう一度読み込まれると思うのですが、そこでブラウザの「戻る」ボタンを押すと、当然送信前のページ(=同じページ)に移動して、もう一度押すとその前に表示していたページに戻ります。 送信後にブラウザの「戻る」を押したときに同じページをもう一回表示せずに、その前に表示していたページに直接移動させるようなことは、可能でしょうか? $_SERVER['HTTP_REFERER']を使って「戻るリンク」を設置することはできるのですが、今回は、ブラウザの「戻る」ボタンの動作の話です。 ページはPHPで生成しています。

    • ベストアンサー
    • PHP
  • ブラウザの戻るボタンを押すと警告画面が表示される。

    こんにちは!! ブラウザで、あるページを表示し、しばらくして ブラウザの[戻る]をクリックすると、 下記のメッセージ画面が表示され、 [更新]をクリックしないと前画面に戻れません。 -------------------------------- -------------------------------- 警告: ページの有効期限切れ 要求したページは、 フォームで送信された情報を 使用して作成されました。 このページは、 もう利用できません。 セキュリティ保護のため、 情報は自動的には、 再送信されません。 情報を再送信し、 このwebページを表示するには、 ツールバーの[更新]ボタンを クリックしてください。 -------------------------------- -------------------------------- この画面を表示させずに[戻る]機能を 使えるようにするには、 サーバ、あるいはクライアントの どこの設定を変更すればいいのか 教えてください。 (現在、実行環境のみが上記のように なっています。 開発環境は上記の警告画面は 表示されません。) 実行環境: サーバ :AS400 webサーバ :Websphere クライアント:Windows98, IE5.0 開発環境: サーバ :WindowsNT4.0 webサーバ :IIS クライアント:Windows98, IE5.0

  • Webブラウザの閉じるボタン無効化についての質問

    お世話になります。 現在、ASP.NET(C#)にてIEブラウザの閉じる(×)ボタンを 非表示にするあるいは無効にする処理を加えようとしています。 現行では、JavaScriptのonbeforeunloadにて閉じるボタン 押下時の処理を加えています。 しかしながら、処理を加えた後閉じるボタンを押下した際に 「このページからほかのページに移動しますか?」確認MSG が表示されてしまいまして、「OK」を押下すると画面が閉じて しまいます。 IEの閉じるボタン無効化の機能が成立しません。 そこで質問としまして、 ・IEブラウザの閉じるボタン無効化 ・IEブラウザの閉じるボタン押下時に表示される  「このページからほかのページに移動しますか?」確認MSG  を非表示にする 方法がございましたら、ご教授お願い致します。

  • F5ボタンや更新ボタンを押したら・・・

    IEで検索中に更新ボタンや、F5ボタンを押したら、いきなり警告音がなり「情報を再送信しないと、ページを更新できません。「再試行」をクリックして情報を送信するか、「キャンセル」をクリックして表示しようとしていたページに戻ってください。」という表示が出てきました。なぜこのような表示が出るのですか?教えてください。何か不安です。 ちなみにうちのPCはFMV-BIBLO NB9/90RのWindowsXPです。よるしくお願いします。

  • CGIで ブラウザの更新ボタンの設定

    たびたびですが教えてください。 CGIで画面入力させてますが、入力後空白表示された現で、 ブラウザの更新ボタンを押すと、前回画面入力した値が再度 読み込まれてしまいます。 解消法とかはないのでしょうか?

    • ベストアンサー
    • CGI
  • ブラウザの更新ボタンで画像を入れ替える方法

    フラッシュでブラウザの更新ボタンを押すと画像を入れ替わる方法を教えて下さい。

    • ベストアンサー
    • Flash
  • ブラウザの「戻る」「更新」が使えない

    私のホームページで、インデックスやトップで「更新」を押したり、トップからインデックスに戻ろうとしたりすると、画面が真っ白になって何も表示されなくなるんです。 とにかく、サイト内ではブラウザの「戻る」と「更新」が使えません。 とくにタグに問題はないと思いますし、たくさんのページのどこでやってもできないので、原因がわからなくて困っています。 何か助言などお願いします。