Pat*_*cow 2 php console session firebug firephp
我想知道我怎么能这样做:
console.log('<?php print_r($_SESSION); ?>');
Run Code Online (Sandbox Code Playgroud)
在控制台中查看结果.
console.log('<?php echo serialize($_SESSION); ?>');
Run Code Online (Sandbox Code Playgroud)
也不起作用.有没有办法让我在firebug中回显会话信息或检查chrome中的元素以进行测试?
你可以试试这个:
<script>
console.log(<?php echo json_encode($_SESSION, JSON_HEX_TAG); ?>);
</script>
Run Code Online (Sandbox Code Playgroud)
不需要引号.另见Firebug和Logging.
[编辑,2014年5月]更新了代码以防止XSS攻击.始终传递JSON_HEX_TAG给json_encode,如果你在HTML中嵌入或攻击者可以通过您编码字符串如注入代码到DOM:
</script><script>alert('Hello!');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9437 次 |
| 最近记录: |