• ベストアンサー

携帯の閲覧履歴について

※本件マルチポストですので、問題解決次第、全てに解決方法を記載させて頂きます。 皆様、初めまして。 現在PHPを使用してモバイルサイトを作成しているのですが、 ページを表示する際に、手前のページのURLを閲覧履歴から削除したいのですが、 このような事は実現可能なのでしょうか? ※javascriptは使用出来ない環境です。 イメージとしては、 「A.php ⇒ B.php」に、header(Location:"B.php")による遷移を行った後に、 A.phpのURLを閲覧履歴から消去したいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ブラウザは、HTTPのリクエスト(「example.com/A.phpを取得したいよ」、とか)を送って、サーバから返ってきたレスポンス(example.com/A.phpに書いたHTMLとか)を受け取って、その内容を表示するというのが基本実装で、 そしてそれに、ブラウザというソフトウェアでHTTPとは全く関係なく、+αの便利な機能を実装しています。 「お気に入り」とか、今まで見たページのURLの一覧とか。 ですので、今回の件は、 ブラウザ:example.com/A.phpの内容がほしいです。 サーバ:example.com/A.phpのコンテンツはexample.com/B.phpに移動しました(Location) ブラウザ:example.com/B.phpの内容がほしいです。 サーバ:example.com/B.phpのコンテンツの内容を返します。 という手続きに成っており、そのやりとりをブラウザが全部記録するのか記録しないのかとかはHTTPプロトコルの管轄外で、 ブラウザが勝手にきめる実装(つまり+αの機能)ですので、 閲覧履歴をPHP(その他言語及びHTTPプロトコル)側で制御することは不可能と考えられます。

ABC1234567890
質問者

お礼

hogehoge78様 本件に対して、詳細な説明を記載して頂き有難う御座います。 内容に関しては了解しました。

関連するQ&A