我已经在服务器的cgi脚本中使用set-cookie设置了cookie,如下所示
print "Content-type: text/html\n";
sys.stdout.write(cookie.output())
print "\n\n";但是当我重新加载页面时,我无法获取cookie,因为它没有出现在
document.cookie我怎么才能拿到饼干?在刷新页面后,document.cookie上是否应该出现Set-cookie : name=value?
总而言之,我希望客户端能够识别cookie (如果存在)并执行相应的操作
谢谢
发布于 2012-12-02 19:22:09
W3Schools对此进行了精彩的解释。你可以看看网站上提供的函数getCookie和setCookie。你可以把它当做基础。它的纯javascript
发布于 2012-12-02 18:58:30
Cookie由服务器设置。客户端(浏览器)只是将它们发回。您不能使用Javascript设置cookies。
编辑
您需要更少的引号,并且不需要\r。可能需要;而不是,。即
print "Content-type: text/html\n";
print "Set-Cookie: name=value\n\n";还可以使用Firefox的HTTP live header插件来检查HTTP通信。
https://stackoverflow.com/questions/13668595
复制相似问题