2012-12-02 19 views
0

我一直在使用的Set-Cookie在服务器的CGI脚本帮助获取Cookie设置之后饼干

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

,但是当我重新加载页面,因为它没有我不能获得该cookie进行如下设置我的cookie出现在

document.cookie 

如何获取饼干 ?并且Set-cookie:name = value 应该在我刷新页面后出现在document.cookie上?

总的来说,我想如果存在客户端识别Cookie,并采取相应的行动

感谢

+0

你是如何设置cookie,在这里发布你的相关代码。 –

回答

-1

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

编辑

你需要更少的报价与\r不是必需的。可能需要;而不是,。即

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

还可以使用HTTP实时头附加用于Firefox检查HTTP通信。

+0

我已经更新了密码。对于默默无闻的 –

+0

顺便说一下,我的cookie如下:name = 12345; expires = Sun,02-Dec-2012 14:26:00 PST –

+0

@ Ed注意到我现在在python中使用cookie类,但是现在它将cookie打印为body而不是头部:-( –

1

W3Schools正在精美地解释它。你可以看看网站提供的getCookie和setCookie函数。你可以用它作为基础。它纯粹的javascript

+0

他们使用document.cookie作为cookie字符串..并且我没有在那里存储cookie ... –

+0

http://w3fools.com – Robik

+0

可能是我的设置Cookie头是错的吗?(你可以看到它)..我检查了其他页面上的document.cookie,其他页面有更多的cookie –