在HTTP中使用Cookie,在PHP中使用HTTPS

如何在PHP中设置可在HTTP和HTTPS中读取的cookie?

如果这是不可能的,可以做些什么? 设置两个cookies?

默认情况下,可以通过http和https在同一个URL上读取cookie。

但是,服务器可以select指定“安全”标志,同时设置cookie,这告诉浏览器只能通过安全通道(如SSL连接)发送它。

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

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

例如:

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

在这个例子中,cookies将是可读的。