PHP 中跨 HTTP 和 HTTPS 的 Cookie
如何在PHP中设置一个在HTTP和HTTPS中都可读的cookie?
如果这是不可能的,我们能做些什么呢?设置两个饼干?
如何在PHP中设置一个在HTTP和HTTPS中都可读的cookie?
如果这是不可能的,我们能做些什么呢?设置两个饼干?
默认情况下,http 和 https 可以在同一 URL 上读取 Cookie。
但是,服务器可以选择在设置cookie时指定“安全”标志,这告诉浏览器仅通过安全通道(如SSL连接)发送它。
在这种情况下,Cookie 将仅通过 https 发送。未标记为安全的 Cookie 将通过 http 和 https 发送。
假设您的域名除资源类型外保持不变,则可以从HTTP和HTTPS读取PHP(或任何语言)中的cookie。
例如:
http://www.example.com
https://www.example.com
在此示例中,Cookie 将彼此可读。