我正在尝试将一段 PHP 重写为 JavaScript,理想情况下在两者之间传递尽可能少的变量。 JavaScript 中是否有任何超全局变量可以提供与 PHP $_SERVER
数组类似的信息?
在 JavaScript 中,location
似乎给了我一些有用的信息,但是像 $_SERVER['HTTP_REFERER']
的 PHP 等价物呢?我也有 jQuery 作为资源。
最佳答案
window.location
可以读取或设置,并带有 .pathname
、.search
、.protocol< 等属性
等等——每一个都将提供 URL 的特定方面作为只读值。
document.referrer
将以字符串形式提供引用 URL。如果您希望将域/路径/查询/等等彼此分开,您需要自己做,或者使用提供它的库。
document.cookie
将为您提供以分号分隔的用户/服务器设置 cookie 列表。
同样,将其转换为数组或对象是您自己的责任。
您的 cookie 字符串也无权访问过期时间,也无权访问特定 cookie 设置的适用路径 -- 安全。
对于其余大部分数据,您将不得不与服务器对话——浏览器喜欢让客户端脚本对某些事情(例如用户的 IP 或 session 变量,或任何其他可以转化为安全风险的东西)。
关于php - 使用javascript获取服务器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11659923/