Я пытаюсь выяснить, как я могу сделать что-то вроде:
console.log('<?php print_r($_SESSION); ?>');
Чтобы увидеть результаты в консоли.
console.log('<?php echo serialize($_SESSION); ?>');
тоже не работает. Есть ли способ, чтобы я мог эхонировать информацию о сеансе в firebug или проверять элемент в хром для целей тестирования?
Вы можете попробовать следующее:
<script> console.log(<?php echo json_encode($_SESSION, JSON_HEX_TAG); ?>); </script>
Кавычки не требуются. Смотрите также Firebug и Logging .
[edit, май 2014] Обновлен код для защиты от атак XSS. Всегда передавайте JSON_HEX_TAG
в json_encode
если вы встраиваетесь в HTML, или злоумышленник может вставлять код в DOM, закодировав строку как:
</script><script>alert('Hello!');
Невозможно просмотреть сведения о сеансе с помощью пожарной ошибки.