我想弄清楚我怎么能做这样的事情:
console.log('<?php print_r($_SESSION); ?>');
在控制台中查看结果。
console.log('<?php echo serialize($_SESSION); ?>');
也不起作用。有没有办法让我在 firebug 中回显 session 信息或在 chrome 中检查元素以进行测试?
最佳答案
你可以试试这个:
<script>
console.log(<?php echo json_encode($_SESSION, JSON_HEX_TAG); ?>);
</script>
不需要引号。另见 Firebug and Logging .
[编辑,2014 年 5 月] 更新了代码以防止 XSS 攻击。始终通过
JSON_HEX_TAG
至json_encode
如果您嵌入 HTML,或者攻击者可以通过让您编码如下字符串将代码注入(inject) DOM:</script><script>alert('Hello!');
关于php - 如何使用 firebug 在 php 中查看 session 详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674220/