$ _COOKIE [] не будет принимать строки с точками? - PullRequest
0 голосов
/ 16 июля 2010
<?php
  $Test = "dsdsdad.dsad";

  if (isset($_COOKIE["$Test"])) {
      echo "I GOT A COOKIE WITH A PERIOD";
  } else {
    setcookie("$Test", "yes", time()+60*60*24*3);
  }

  $Test = "dsdsdaddsad";

  if (isset($_COOKIE["$Test"])) {
      echo "I GOT A COOKIE WITHOUT A PERIOD";
  } else {
    setcookie("$Test", "yes", time()+60*60*24*3);
  }

?>

Кажется, что $ _COOKIE [] не примет ничего с точкой в ​​нем.Тем не менее, функция setcookie прекрасно устанавливает оба куки.Как обойти это?Я бы хотел, чтобы он прочитал печенье с точкой.

1 Ответ

2 голосов
/ 16 июля 2010

Пожалуйста, смотрите документацию .

Так что, если вы установите cookie dsdsdad.dsad, он будет сохранен как dsdsdad_dsad, когда PHP проанализирует заголовки cookie ..

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