Я пытаюсь диагностировать ошибку в моих файлах cookie, но их имена не совпадают с именами. Есть ли в PHP способ распечатать все файлы cookie, установленные моим доменом?
Вы пробовали:
print_r($_COOKIE)
foreach ($_COOKIE as $key=>$val) { echo $key.' is '.$val."<br>\n"; }
<?php print_r( $_COOKIE ); ?> будет делать то, что вы хотите. Вы также можете попробовать phpinfo().
<?php print_r( $_COOKIE ); ?>
phpinfo()
echo $_COOKIE["cookie_name"]; // Print an individual cookie
print_r($_COOKIE); // Another way to debug/test is to view all cookies
Вы можете отобразить все файлы cookie, определенные с помощью следующей функции php:
var_dump($_COOKIE);
Как и для любых входных данных, методы обеспечения безопасности должны включать фильтрацию и проверку.Поскольку все файлы 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
if($_COOKIE) { print_r($_COOKIE); //print all cookie } else { echo "COOKIE is not set"; }