ユーザーがイベントwindow.onunload
またはwindow.onbeforeunload
内の現在のページを再読み込みしているかどうかを確認できますか?ユーザーがonunloadで現在のページをリロードしているかどうかを確認
ユーザーがページを再読み込みしているかどうかを確認し、自分のコードがCookieを削除しないようにする必要があります。
window.onunload = window.onbeforeunload = function(e) {
// How can I detect a page refresh?
if (USER_NOT_REFRESHING)
$.removeCookie("my_session", { path: '/' });
else {
// user is refreshing
}
}
あなたはそれを検出することができません – epascarello
私はユースケースが何であるか疑問に思っています - なぜユーザーがページを離れるので、単にクッキーを削除したいですか?彼らが1分以内に戻った場合のセッションを維持したくないですか?それ以外の場合は、セッションを使用するポイントは何ですか? –
ロードされていないページは検出できませんが、セッションまたはクッキーでloadイベントを使用して、同じページがすでにロードされているかどうかを確認できます。 – PHPglue