【问题标题】:View content of PHPSESSID variable/cookie based on its value根据其值查看 PHPSESSID 变量/cookie 的内容
【发布时间】:2017-08-17 23:21:44
【问题描述】:

当访问一个网站(不归我所有)时,例如设置了一个值为 7er3hjKal8u235c87u6ih0vz8Y 的 PHPSESSID 变量/cookie, 是否可以查看其内容?我试过 print_r($_SESSION);在控制台中,但它显示 'ReferenceError: print_r is not defined' 。如果无法直接查看内容,有没有办法查看存储/传输到该 PHPSESSID 的流量或内容?谢谢。

【问题讨论】:

    标签: php session cookies


    【解决方案1】:

    不能在控制台中使用print_r(),因为控制台是用来执行JavaScript的,所以不能在浏览器的控制台中执行PHP函数。

    您也无法查看会话的内容,因为它们从未传递给浏览器。

    当 PHP 创建会话时,它(通常)设置一个名为 PHPSESSID 的 cookie。这个 cookie 的值是唯一发送给浏览器的东西。此值引用服务器上的某些内容(通常是包含所有会话数据的序列化版本的文件)。除非网站的作者明确将会话数据写入浏览器,否则浏览器将永远无法访问它。

    【讨论】:

    • 谢谢尼克!我仍然想知道的是;网站所有者是否有可能获得敏感信息,例如来自用户/网络访问者的浏览历史记录、其他 cookie、.. 并将其存储在该 PHPSESSID 中? (没有通知用户,因为他无法查看会话内容?)
    • 不是来自其他网站。您访问的网站只有您发送给它的信息。浏览器将发送的唯一信息将是您发送的信息(即填写表格),或服务器最初发送给浏览器的信息(即 cookie)。一个网站无法从另一个网站访问您浏览器中的 cookie。
    猜你喜欢
    • 2018-01-25
    • 2012-12-14
    • 2021-11-02
    • 2011-08-05
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    相关资源
    最近更新 更多