34 votes

Cookie sur HTTP et HTTPS en PHP

Comment définir un cookie en PHP lisible à la fois en HTTP et en HTTPS?

Si ce n'est pas possible, que peut-on faire? Définir deux cookies?

71voto

Andrew Strong Points 2458

Par défaut, un cookie peut être lu à la fois par http et https à la même URL.

Cependant, un serveur peut éventuellement spécifier l'indicateur "sécurisé" lors de la configuration d'un cookie. Il indique au navigateur qu'il ne doit l'envoyer que via un canal sécurisé, tel qu'une connexion SSL.

Dans ce cas, le cookie ne sera envoyé que via https. Un cookie non marqué comme sécurisé sera envoyé via http et https.

26voto

David Pfeffer Points 12792

En supposant que votre nom de domaine reste le même, à l'exception du type de ressource, les cookies en PHP (ou dans n'importe quel langage) peuvent être lus à partir de HTTP et HTTPS.

par exemple:

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

Dans cet exemple, les cookies seront lisibles les uns des autres.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X