Php 在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 });

我正在尝试使用以下方法在jquery中设置cookie:

 $( "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不同。。。