ログインしていません。 (ログイン)

※フォーラムへの書き込みには
登録/ログイン」が必要です。

  1. Member
    • CommentAuthorsano
    • CommentTimeFeb 23rd 2011 編集済み
     
    皆様、初めまして。

    現在PHPを使用してモバイルサイトを作成しているのですが、
    ページを表示する際に、手前のページのURLを閲覧履歴から削除したいのですが、
    このような事は実現可能なのでしょうか?
    ※javascriptは使用出来ない環境です。

    イメージとしては、
    「A.php ⇒ B.php」に、header(Location:"B.php")による遷移を行った後に、
    A.phpのURLを閲覧履歴から消去したいです。

    宜しくお願いします。
  2. Member
    • CommentAuthorsano
    • CommentTimeFeb 28th 2011
     
    本件、別サイトでの回答がありましたので、記載しクローズとさせて頂きます。
    -------------------
    ブラウザは、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プロトコル)側で制御することは不可能と考えられます。
    -------------------

    以上です。