0

ユーザーがページを離れるたびに php セッション配列をクリアしたいのですが、ページにクエリ文字列のリンクがあります。ユーザーがクエリ文字列を含むリンクをクリックしたときに、セッション配列をクリアしたくありません。次の JavaScript コードを試しましたが、ユーザーがページを離れたときに機能しません。

somepage.php

var url = new RegExp(/somepage.php\?sort=.*/);
if (url.test(document.location.href)){
    //do nothing
}
else {
    $(window).unload(function(){
        $.ajax({
            url: 'clear_session.php'
        });
    });
}
4

1 に答える 1

0

webservice onunload を呼び出すことは非常に現実的ではありません。PHPSESSIDクッキーの設定を解除しないのはなぜですか? これによりサーバー上のセッションがクリーンアップされることはありませんが、ユーザーが再度アクセスしたときに新しい空のセッションが提供されます。

于 2013-08-02T14:16:24.573 に答える