3

を使用して1ページにセッションCookieを設定しています

setCookie("cookietime","1000");

そして、前のページに戻るときに「」にリセットします

setCookie("cookietime","");

戻ると、Cookie を "" に見た後にアラートが表示されます。アラートに「」が表示されています。しかし、次のページではまだ「1000」と表示されています。Cookie ページは固有のものですか

4

2 に答える 2

1

Cookie はクライアント側に保存され、ページ固有ではなく、コンピューター + ブラウザー固有です。セッション全体で持続するはずの document.cookie を使用していると思います-ページが更新されても持続します。window.name を使用すると、同じブラウザー ウィンドウでのみ保持されますが、ページを更新すると消去されます。HTML5 localStorageが適切な代替手段になる場合があります。

関連する質問:ページ間で javascript 変数を永続化しますか?

于 2013-04-16T04:10:28.783 に答える
0

Session cookiesブラウザを閉じると削除される一時的な Cookie ファイルです。

Persistent cookies有効期限が切れるまで、またはそれらを消去するまで、ブラウザに残ります。

どちらもページ固有ではありません。

Firefoxセッションの復元機能を使用すると、ブラウザーの再起動後にセッション Cookie が復元されることに注意してください。これにより、いくつかの不整合が生じる可能性があります。

于 2013-04-16T06:19:44.223 に答える