Как просмотреть детали сессии в php, используя firebug - PullRequest
2 голосов
/ 30 декабря 2011

Я пытаюсь понять, как я могу сделать что-то вроде:

console.log('<?php print_r($_SESSION); ?>'); 

Чтобы увидеть результаты в консоли.

console.log('<?php echo serialize($_SESSION); ?>');

тоже не работает. Есть ли у меня способ отобразить информацию о сеансе в firebug или проверить элемент в chrome для целей тестирования?

Ответы [ 2 ]

7 голосов
/ 30 декабря 2011

Вы можете попробовать это:

<script>
    console.log(<?php echo json_encode($_SESSION, JSON_HEX_TAG); ?>);
</script>

Цитаты не требуются.См. Также Firebug and Logging .


[править, май 2014 г.] Обновлен код для защиты от атак XSS. Всегда передать JSON_HEX_TAG на json_encode, если вы встраиваете в HTML, или злоумышленник может внедрить код в DOM, если вы закодируете строку вроде:

</script><script>alert('Hello!');
2 голосов
/ 30 декабря 2011

Невозможно просмотреть детали сеанса с помощью пожарной ошибки.

...