Могу ли я отображать все файлы cookie, установленные в PHP?

Я пытаюсь диагностировать ошибку в своих файлах cookie, но имена файлов cookie не то, что они должны быть. Есть ли способ в PHP печатать все файлы cookie, установленные моим доменом?

Ответы

Ответ 1

Вы пробовали:

print_r($_COOKIE)

Ответ 2

foreach ($_COOKIE as $key=>$val)
  {
    echo $key.' is '.$val."<br>\n";
  }

Ответ 3

<pre><?php print_r( $_COOKIE ); ?></pre> сделает то, что вы хотите. Вы также можете попробовать phpinfo().

Ответ 4

Вы можете отобразить все файлы cookie, определенные при запуске следующей функции php:

var_dump($_COOKIE);

Ответ 5

echo $_COOKIE["cookie_name"];//Print an individual cookie

print_r($_COOKIE);//Another way to debug/test is to view all cookies

Ответ 6

if($_COOKIE) {
  print_r($_COOKIE);     //print all cookie
}
else
{
   echo "COOKIE is not set";    
}

Ответ 7

Как и с любыми входными данными, методы обеспечения безопасности должны включать фильтрацию и проверку. Поскольку все файлы cookie являются строками, очистите их:

var_dump(filter_input_array(INPUT_COOKIE, FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY))

Документы PHP: https://www.php.net/manual/en/function.filter-input-array.php