[英]How to remove response headers when sending a json response in php?
我正在向 php 页面发出 ajax 请求,例如 page1.php。 在 page1.php 我有一个header("Location:page2.php?password=1234")
代码重定向到 page2.php page2.php 给出 json 响应。 问题是,当我在 Safari 浏览器中检查元素并检查资源时,我可以在响应 Z099FB995346F31C749F6E40DB0F 中看到位置 page2.php?password=1234" 我建议如何删除此部分。发送 json 响应时的响应标头?我使用的是 PHP 5.2.6。
为什么不将 SESSION 用于登录用户? 还是简单的 Cookie?
您可以从第一页查询它,而不是重定向到第二页,并显示它的 output。
假设您的设置支持它,最简单的方法可能是在page1.php
中包含以下内容:
readfile('http://yoursite.org/page2.php?password=1234');
作为一个穷人防御,您可以使用某种加密函数(md5、sha1、crc32)从密码生成 hash 并传输它而不是密码。 不过,最好重做整个系统以避免它。
但是,此解决方法不能回答您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.