2

私が必要としているのは、ローカル データベースのようなものを保存するための JavaScript クッキーを作成することです。誰かが Web ページにアクセスし、次に別のページ (常に同じドメインの下) にアクセスすると、その人はサイトからの履歴のように、サイトの最後の Web ページを見ることができます。あなたのウェブブラウザ。

例:

誰かがwww.domain.com/webpage1.htmlにアクセスし、同じ人がwww.domain.com/webpage2.htmlにアクセスします。3 日後、その人はwww.domain.comにアクセスしましたが、その人はその翌日にどのページにアクセスしたか知りたいですか?

4

2 に答える 2

3

ここで説明されているように、Javascript で Cookie を設定できます。

http://www.w3schools.com/js/js_cookies.asp

新しいページをその Cookie に (追加window.location.hrefすることで) 追加し、Cookie にスペースで区切られた文字列値を保持できます。

"domain.com/page1.html domain.com/page2.html domain.com/page3.html"

次に、PHP を使用してその Cookie とexplodeそのスペースを取得し、最新の URL を取得してページに出力できます。

もちろん、Cookie が極端に大きくならないように、JavaScript で 5 つの URL のみを保持する方法を見つける必要があります。たとえば、Cookie の値をsplit配列に取得し、最後の 5 つの値のみを配列に保持できます。これには多くのコードは必要ありません。別の Cookie を使用して、履歴に保持するページ数を選択することもできます:)

お役に立てれば。

于 2013-09-24T05:24:01.477 に答える