• 締切済み

html、phpのアドレスバー

今、htmlとphpでゲームを作っています。 数を当てるゲームなのですが、アドレスバーの左の方の「v」マークを押すとアドレスの履歴が表示され、そのページまで戻ることができてしまいます。 それを防止したいのですがアドレスバーを消すか、URLを表示しない方法はありますでしょうか・・・? この間探しているときに同じような質問を見て、 <?php session_start(); ?> <html> <head> </head> <FRAMESET rows="100%,*" frameborder="NO" border="0"> <FRAME src="lank.php" noresize name="main"> <NOFRAMES> <body> </body> </NOFRAMES> </FRAME> </FRAMESET> </html> というフレームの中にフレームという方法もしてみたのですが、$_POSTの中身がうまくわたりませんでした。 よろしくお願いいたします。

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.1

アドレスバーの非表示は、セキュリティーの観点からブラウザ側で出来ないようにしている場合が有りますし、ブラウザのバックボタンやショートカットキー等で戻ることも出来るので現実的な解決策では有りません。 一番いいのはサーバ側でセッション管理をして、任意のURLへアクセスが有っても正規の処理へ遷移させるか、Ajaxを使って通信を行いブラウザ上でページ遷移を発生させないようにする事です。

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

関連するQ&A