PHP中的HTTP和HTTPS中的Cookie

时间:2010-02-23 19:53:55

标签: php http cookies https

如何在PHP中设置一个在HTTP和HTTPS中都可读的cookie?

如果不可能,可以做些什么?设置两个饼干?

2 个答案:

答案 0 :(得分:71)

默认情况下,同一网址上的http和https都可以读取Cookie。

但是,服务器可以选择在设置cookie时指定“安全”标志,这会告诉浏览器只通过安全通道发送它,例如SSL连接。

在这种情况下,cookie只会通过https发送。未标记为安全的cookie将通过http和https发送。

答案 1 :(得分:26)

假设您的域名保持不变,除了资源类型,可以从HTTP和HTTPS读取PHP(或任何语言)的cookie。

e.g:

http://www.example.com
https://www.example.com

在此示例中,cookie将彼此可读。