Как установить cookie в PHP, который можно читать как в HTTP, так и в HTTPS?
Если это невозможно, что можно сделать? Установите два файла cookie?
Ответ 1
По умолчанию cookie может быть прочитан как http, так и https по тому же URL-адресу.
Тем не менее, сервер может дополнительно указать флаг "secure" при настройке cookie, который сообщает браузеру только отправлять его по защищенному каналу, например, к SSL-соединению.
В этом случае cookie будет отправляться только через https. Печенье, не помеченное как безопасное, будет отправлено как по http, так и по https.
Ответ 2
Предполагая, что ваше доменное имя остается прежним, за исключением типа ресурса, файлы cookie на PHP (или любом языке) могут быть прочитаны как с HTTP, так и с HTTPS.
например:.
http://www.example.com
https://www.example.com
В этом примере файлы cookie будут прочитаны друг от друга.