如何在PHP中设置一个在HTTP和HTTPS中都可读的cookie?
如果不可能,可以做些什么?设置两个饼干?
答案 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将彼此可读。