在整个网站上使用cookie

时间:2016-03-04 12:18:45

标签: javascript cookies

我把自己画成了一个角落。我已经设置了一个cookie来识别对话框是否已被最小化,如果是这样,当重新访问该页面时,请将该框保持最小化。

这在您最小化框的页面上效果很好,但是我想让这个cookie在整个网站上运行。如果你在一个页面上模仿对话框,我希望它在所有页面上最小化。以下是我到目前为止的情况:

$('.ui-dialog-titlebar-minimize').click(function() {

  $.cookie('message', 'minimized', {
    expires: 7 
    +'; domain=http://mysite.co.uk'
  });

return false;
})

if($.cookie('message') === 'minimized') { 

$("#membership")    .dialogExtend("minimize");
}

1 个答案:

答案 0 :(得分:1)

好的,找到了解决方案。问题出在路径设置上。路径应指向根。

'path':'/'



jQuery(function ($) {

$('.ui-dialog-titlebar-minimize').click(function() {

  $.cookie('message', 'minimized', {
    expires: 7,
    'path':'/'
  });

return false;
})

if($.cookie('message') === 'minimized') { 

$("#membership")    .dialogExtend("minimize");
}
}); 

在这里找到解决方案:

My cookies are only available on PHP pages they are set on, is this normal?