【发布时间】:2011-04-04 13:25:30
【问题描述】:
例如,当我想用 AJAX 更新我的页面的一部分时,我通常会适当地调用 getPost.php,它会返回要插入到我的页面中的标记。有什么方法可以阻止用户直接访问此页面(例如:example.com/getPost.php 使用适当的 GET 或 POST 参数)并仅获取页面的一部分,因为这应该与 AJAX 一起使用作为整体的一部分,不是一个人吗?
我不认为可以在文件上设置权限,因为它是请求页面的客户端,但是有没有办法通过传递一个可以用作各种校验位的额外参数来做到这一点。
【问题讨论】:
-
没有特别的原因。不应该是超级安全的东西,但足以让用户不会偶然发现网页的一部分而不是整个网页。或者至少有人不会向将信息发送到数据库的 php 页面发送请求。