Passer plusieurs cookies avec file_get_contents
Comme le montre le manuel PHP, il est possible d'envoyer un cookie avec une requête file_get_contents en utilisant des contextes de flux . Cependant, la question se pose : comment envoyer plusieurs cookies ?
Les options suivantes sont prises en compte :
Option 1 :
"Cookie: user=3345&pass=abcd\r\n"
Option 2 :
"Cookie: user=3345\r\n" . "Cookie: pass=abcd\r\n"
Réponse correcte :
Option 3 :
Cookie: user=3345; pass=abcd
Pour envoyer plusieurs cookies avec file_get_contents, vous devez séparer chaque cookie par un point-virgule (;), comme indiqué dans l'option 3. Ce format est la syntaxe correcte pour spécifier plusieurs cookies dans un en-tête HTTP.
Lors de l'utilisation de l'option 1. , les cookies ne sont pas correctement séparés, ce qui peut entraîner un comportement inattendu. L'option 2, bien que techniquement valable, n'est pas aussi efficace que l'option 3, car elle envoie deux en-têtes de cookies distincts alors qu'un seul en-tête avec plusieurs cookies suffirait.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!