Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery cookie未从HTTPS页面传递到另一个HTTPS页面_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript jQuery cookie未从HTTPS页面传递到另一个HTTPS页面

Javascript jQuery cookie未从HTTPS页面传递到另一个HTTPS页面,javascript,jquery,cookies,Javascript,Jquery,Cookies,我正在尝试使用jQuery cookies将cookie从一个HTTPS页面发送到另一个HTTPS页面 我将cookie设置为第1页: $.cookie('name', variable, { expires: 300 , secure:true}); console.log( $.cookie('name') ); 然后在下一页,我试着这样做: $.cookie('name', variable, { expires: 300 , secure:true}); console.log(

我正在尝试使用jQuery cookies将cookie从一个HTTPS页面发送到另一个HTTPS页面

我将cookie设置为第1页:

$.cookie('name', variable, { expires: 300 , secure:true});
console.log( $.cookie('name') );
然后在下一页,我试着这样做:

$.cookie('name', variable, { expires: 300 , secure:true});
console.log( $.cookie('name') );
没有骰子。。。我试图做的事在某种程度上是非法的还是不道德的

如果有帮助,页面如下:


点击任意“免费试用”按钮可进入第2页。

您可以使用域路径设置cookie:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
您可以在这里阅读:

$.cookie('name', variable, { expires: 300 , secure:true});
console.log( $.cookie('name') );

您还可以通过javascript设置和获取cookie,这在https服务器上运行良好

设置cookie

document.cookie="username=John Doe";
var x = document.cookie;
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
获取cookie

document.cookie="username=John Doe";
var x = document.cookie;
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
删除cookie

document.cookie="username=John Doe";
var x = document.cookie;
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
您可以从以下位置获得帮助:

$.cookie('name', variable, { expires: 300 , secure:true});
console.log( $.cookie('name') );

嗯,看起来不错。您是否已检查cookie是否保存在浏览器cookie中?:-)是的,我做了一个快速的document.cookie,但它不在其中。您是否使用浏览器的开发人员工具检查了cookie是否存在?对于Chrome,点击F12键,然后选择Resources选项卡,它应该在Cookies.yep下,打开开发工具并在控制台中键入document.cookie,它肯定不在那里不,这不起作用。我没有尝试从HTTP发送到HTTPS。我将从HTTPS转换为HTTPS。您是否尝试通过javascript而不是JQUERI设置和获取cookie?我尝试在HTTPS服务器上通过javascript设置和获取cookie,它工作正常,可能会对您有所帮助
document.cookie=“username=johndoe”我认为你没有正确地测试它。如果您在一个页面上设置了cookie,然后转到另一个页面(例如),那么cookie将不在那里。我不确定为什么它在我这一方不起作用。它突然开始工作了。用我的代码和你的代码。很奇怪。很抱歉,我不能提供更多的解释。