在localhost上使用jQuery指定cookie的路径

时间:2013-06-13 23:35:23

标签: jquery cookies localhost setcookie

我正在尝试将Cookie应用于我本地开发的网站(http://localhost888/develop)的所有网页。出于某种原因,我无法通过添加'path /'来实现它。以下是我目前使用的代码:

以下是使用的完整代码:

$(document).ready(function(){ 
var wrap = $('#viewMode'), 
viewMode = $.cookie( 'view-mode' ); 
wrap.children().hide(); 

$('.js-view-mode').on( 'click', 'a',function( e ){ 
e.preventDefault(); 
var t = $(this), 
type = t.attr('href'); 

if( t.parent().hasClass('s') ) return; 

t.parent().addClass('s') 
.siblings().removeClass('s'); 

var lheight = $("#viewMode").height(); 
if(lheight != 0){ 
$("#viewMode").css("height",lheight+"px"); 
} 
wrap.children().fadeOut(); $(type).delay(500).fadeIn(function(){ 
$("#viewMode").css("height","auto"); 
}); 

viewMode = $.cookie( 'view-mode', type ); 

}); 

if ( viewMode ) { 
$('.js-view-mode a[href='+ viewMode +']').trigger('click'); 
} else { 
$('.js-view-mode li:first a').trigger( 'click' ); 
} 

});

我试图将以下内容添加到第3行但未成功:

viewMode = $.cookie( 'view-mode', {path: '/'} ); 

1 个答案:

答案 0 :(得分:0)

$.cookie('the name')用于读取cookie。所以,$.cookie('the name', the options)并不好。

要创建包含或不包含选项的Cookie,语法为$.cookie('the_cookie', 'the_value', { opt1: foo, opt2: bar, ... });