0

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

print "Content-type: text/html\n";
sys.stdout.write(cookie.output())
print "\n\n";

但是当我重新加载页面时,我无法获取 cookie,因为它没有出现在

document.cookie

我如何获得饼干?刷新页面后,Set-cookie : name=value 是否应该出现在 document.cookie 上?

总的来说,我希望客户端能够识别 cookie(如果存在)并采取相应措施

谢谢

4

2 回答 2

1

W3Schools很好地解释了它。你可以看看网站提供的getCookie和setCookie函数。您可以将其用作基础。它的纯javascript

于 2012-12-02T11:22:09.093 回答
-1

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

编辑

您需要更少的引号,并且\r不需要。可能需要;而不是,. IE

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

还可以使用 Firefox 的 HTTP 实时标头插件来检查 HTTP 通信。

于 2012-12-02T10:58:30.157 回答