Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 在设置cookie之后获取cookie_Javascript_Cookies_Web - Fatal编程技术网

Javascript 在设置cookie之后获取cookie

Javascript 在设置cookie之后获取cookie,javascript,cookies,web,Javascript,Cookies,Web,我已经在服务器的cgi脚本上使用set cookie设置了cookie,如下所示 print "Content-type: text/html\n"; sys.stdout.write(cookie.output()) print "\n\n"; 但是当我重新加载页面时,我无法获取cookie,因为它没有出现 在 我怎样才能得到饼干?并设置为cookie:name=value 刷新页面后应该出现在document.cookie上吗 总的来说,我希望客户端识别cookie(如果存在),并相应地采

我已经在服务器的cgi脚本上使用set cookie设置了cookie,如下所示

print "Content-type: text/html\n";
sys.stdout.write(cookie.output())
print "\n\n";
但是当我重新加载页面时,我无法获取cookie,因为它没有出现 在

我怎样才能得到饼干?并设置为cookie:name=value 刷新页面后应该出现在document.cookie上吗

总的来说,我希望客户端识别cookie(如果存在),并相应地采取行动


谢谢

Cookies由服务器设置。客户端(浏览器)只是将它们发回。不能使用Javascript设置Cookie

编辑

您需要更少的引号,并且不需要
\r
。可能需要
而不是
。i、 e

print "Content-type: text/html\n";
print "Set-Cookie: name=value\n\n";

还可以使用Firefox的HTTP live header插件来检查HTTP通信。

对此进行了精彩的解释。您可以查看网站中提供的函数getCookie和setCookie。你可以以此为基础。这是纯javascript

你是如何设置cookie的,在这里发布你的相关代码。他们使用document.cookie作为cookie字符串。我的cookie没有在那里…可能是我的set cookie头错误吗?(你可以看到)…我检查了其他页面上的document.cookie,其他页面确实有更多的cookies,我的cookie如下:name=12345;expires=Sun,02-Dec-2012 14:26:00 PST@Ed注意,我现在在python中使用cookie类,但是现在它将cookie打印为主体而不是标题:-(@user1432779-您可以只使用
name=value
-请参阅RFC2109-
print "Content-type: text/html\n";
print "Set-Cookie: name=value\n\n";