【问题标题】:Specify path for cookie using jQuery on localhost在 localhost 上使用 jQuery 指定 cookie 的路径
【发布时间】:2013-06-10 12:57:23
【问题描述】:

我正在尝试实现一个 cookie 以应用于我本地开发的网站 (http://localhost888/develop) 的所有页面。出于某种原因,我无法通过添加“路径/”来使其工作。以下是我目前使用的代码:

这里是使用的完整代码:

$(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: '/'} ); 

【问题讨论】:

    标签: jquery cookies localhost setcookie


    【解决方案1】:

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

    要创建一个 cookie,有或没有选项,语法是 $.cookie('the_cookie', 'the_value', { opt1: foo, opt2: bar, ... });

    【讨论】:

    • 那么,我怎样才能成功地将这个viewMode = $.cookie( 'view-mode' ); 转移到那个? the_value 是什么?
    • viewMode = $.cookie( 'view-mode' ); 得到它。 $.cookie( 'view-mode' , type, {path:"\"}); 设置它
    猜你喜欢
    • 2013-03-26
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多