英国とNLでのCookie法の制限により、Cookieが設定された直後に有効期限が切れようとしています。現在使用しているコードは次のとおりです。
(function ($) {
$(document).ready(function(){
if (!CookieControl.maySendCookies()) {
var now = new Date();
var expirationDate = new Date();
expirationDate.setDate(now.getDate() - 7);
alert(getCookieValue('has_js'));
document.cookie='has_js=1;expires=' + expirationDate.toGMTString();
alert(getCookieValue('has_js'));
}
});
})(jQuery);
このgetCookieValue
関数は、Cookieが実際になくなったことを確認するための別のドキュメントの関数です。Cookieの有効期限が切れる前の値は1
、本来あるべき値です。ただし、を使用してCookieの有効期限が切れるとdocument.cookie='has_js=1;expires=' + expirationDate.toGMTString();
、値を再度確認しますが、まだそこにあります。
なぜ削除されないのか、真剣に理解できません。NLの法律に従わない、セッションなどの有効期限が切れるのを待つことはできません。
誰か提案はありますか?
CMS:Drupal /ドメイン:localhost