Php 在jquery中设置cookie变量
我正在尝试使用以下方法在jquery中设置cookie:Php 在jquery中设置cookie变量,php,jquery,html,Php,Jquery,Html,我正在尝试使用以下方法在jquery中设置cookie: $( "a.Edit" ) .click(function() { $( "#dialog-form" ).dialog( "open" ); var un=$(this ).text(); $.cookie("test", un); }); 但是当我在那之后使用它时,它不会工作,cookie仍然没有设置 需要帮忙吗 提前感谢尝试使用: $.cookie("example", "foo", { expires: 7 });
$( "a.Edit" ) .click(function() {
$( "#dialog-form" ).dialog( "open" );
var un=$(this ).text();
$.cookie("test", un);
});
但是当我在那之后使用它时,它不会工作,cookie仍然没有设置
需要帮忙吗
提前感谢尝试使用:
$.cookie("example", "foo", { expires: 7 });
为此使用插件
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
其中cookie
是cookie的名称。其中,cookie的值是它必须执行的值/功能。
expires 7
表示cookie将在7天(一周)后过期
路径
不是必需的
定义cookie有效的路径。默认情况下,将显示
cookie是创建cookie的页面的路径(标准)
浏览器行为)。例如,如果您想使其可用
在整个域中使用路径:“/”。默认值:页面的路径,其中
创建了cookie
您可以使用以下方法删除cookie:
$.removeCookie('the_cookie');
$.cookie('the_cookie');
您可以使用以下方法读取cookie:
$.removeCookie('the_cookie');
$.cookie('the_cookie');
希望有帮助。完全不用jQuery就可以在PHP中设置cookie ……然而 看起来您正在中使用jQuery 可能导致问题的原因有以下几点: a) $(this).val()可能返回NULL b) 您没有在cookie上设置路径和过期时间。 如果您有子目录,通常最好设置一个主cookie,即根路径“/” 要使用PHP读取cookie,请尝试以下操作
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
可能重复的来自javascript的cookie与来自PHP的cookie不同。。。