私のユーザーは、Firefox ブラウザーを再度開くたびにセッションを再度開くように構成しているためです。「セッション」クッキーが戻ってきます。しかし、セッション Cookie が存在しないか、24 時間経過している場合、私の Web サイトには新しい認証が必要です。そのため、24 時間後にブラウザを再度開くたびに、期限切れの Cookie を手動で削除する必要があるというこの問題が発生しています。
これに対抗するために、ページに「ログアウト」リンクを配置するのにうんざりしていました。しかし、残念ながらそれは役に立ちません...
以下のコードで Cookie を削除しようとしましたが、Firefox が Cookie を保存する sqilte テーブルから Cookie を削除していないようです。次のコードが実行された後、Cookie が再表示されます.. (または削除されないのですか???) どうすればそれを達成できますか?
コード:
function Delete_Cookie( name, path, domain )
{
document.cookie=name+"="+((path) ? ";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
$("#Logout").click(function() {
Delete_Cookie('SecOne','/','.mydomain.com');
Delete_Cookie('SecTwo','/','.mydomain.com');
alert("Bye");
});