• 締切済み

PHPで前のページに戻れないようにする

現在、ログインのダイアログを作っており認証が成功した場合のみ次のページを 表示させるところまで完成しました。 で、ログイン後に「←」または「backspace」を押しても前に戻らないように したいのですが、どこか参考になるページはございますでしょうか。 またはサンプルのソースコードがあればご教示頂けないでしょうか。 よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

「戻れないようにしよう」という発想は筋が悪いです。 戻っても何の問題も無いように作るべきです。

回答No.2

戻る機能は基本的にブラウザに依存しますので完全戻れなくするのはできません。 しかし、新規認証情報でないかぎり元のページに戻ってもエラーページへリダイレクトするように設定すれば良いかとも思います。 例えばログイン情報取得していたらリダイレクトをかけるとか。 if ($_SESSION['login'] == 'TRUE') { header("Location:error.php");//マイページ等に飛ばすのも良 exit();//その以下の処理は読み込まない }

回答No.1

押すのを抑制は出来ないと思います。 ログインして居てほしくないページに来たら、強制的に居て欲しいページにリダイレクトする等々の方法しかないと思います。