0

私のウィジェットは、各訪問者を識別する一意のセッション Cookie が設定されていることに依存しています。

現在、ユーザーがブラウザーを閉じると削除される Cookie を設定していますが、ユーザーがブラウザー全体ではなくタブを閉じると、Cookie は削除されません。

タブを閉じたときに Cookie を削除する方法はありますか?

編集:ユーザーが実際のページをリロードするときに、Cookie を設定する必要があります。タブを閉じた場合にのみ削除します。

したがって、アンロード イベントは、ページのリロード時に Cookie を削除するため、ここではオプションではありません。

4

1 に答える 1

-1

アンロード時に、Cookie にアンロードの時間を設定します。ページが (再) ロードされたら、その時間がごく最近のものかどうかを確認します。最近のものでない場合 (つまり、ページのリロードでない場合)、Cookie を削除して、最初からやり直してください。明らかにセッション Cookie であるため、ブラウザーを閉じるといずれの方法でも適切に削除されます。このように、タブを閉じると、データは削除されたかのように無視されます。

于 2013-03-10T10:58:34.843 に答える