php - 如何使用 firebug 在 php 中查看 session 详细信息?

标签 php session console firebug firephp

我想弄清楚我怎么能做这样的事情:

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_TAGjson_encode如果您嵌入 HTML,或者攻击者可以通过让您编码如下字符串将代码注入(inject) DOM:
</script><script>alert('Hello!');

关于php - 如何使用 firebug 在 php 中查看 session 详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674220/

相关文章:

java - 谁管理 System.in/System.out 的打开/关闭?

javascript - 需要帮助使用 jquery 从浏览器控制台选择标签

php - 如何在插入查询中使用 mysqli_result 中的字符串?

php - CURLOPT_TIMEOUT 根本不工作 (php)

php - session 中的用户数据与数据库中的用户数据之间的权衡?

ruby - 停止线程,确保某些最终代码运行

php - 想要为 MailChimp 提供动态内容?

php - 我无法使用年、月和秒查询 Datetime 列

java - 抛出异常后使用当前 session

PHP $_SESSION 在页面重新加载之前不可用。为什么?