Cookie через HTTP и HTTPS в PHP - PullRequest
       24

Cookie через HTTP и HTTPS в PHP

34 голосов
/ 23 февраля 2010

Как я могу установить cookie в PHP, который будет доступен как для HTTP, так и для HTTPS?

Если это невозможно, что можно сделать? Установить два печенья?

Ответы [ 2 ]

71 голосов
/ 24 февраля 2010

По умолчанию cookie может быть прочитан как http, так и https по одному и тому же URL.

Однако сервер может при желании указать флаг «secure» при установке файла cookie, который сообщает браузеру отправлять его только по безопасному каналу, такому как соединение SSL.

В этом случае куки будут отправлены только через https. Файл cookie, не помеченный как безопасный, будет отправлен как по http, так и по https.

26 голосов
/ 23 февраля 2010

Если ваше доменное имя остается неизменным, за исключением типа ресурса, файлы cookie в PHP (или на любом языке) можно читать как по HTTP, так и по HTTPS.

например:.

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

В этом примере файлы cookie будут читаться друг у друга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...