【发布时间】:2013-05-14 13:28:48
【问题描述】:
我有一个 form.php 至极动作调用 sql.php 文件,例如:
SQL.PHP
if ($_REQUEST['action'] == "add") {
}
if ($_REQUEST['action'] == "edit") {
}
我想阻止直接访问,因为用户可以从浏览器 url 调用:http://sql.php?action=add 一种方法是检查是否提交。看起来效果不错。
if( isset($_POST['Submit']) && ($_POST['Submit'] == "Submit") )
{
echo "direct access not allowed";
}
还有更好的选择吗?
【问题讨论】:
-
你无法阻止它
-
简单的答案:将令牌添加到您的表单中。
-
你好类,如何添加token,你有什么参考或例子吗?
-
@user2307958 这将为您提供一个开始,但您可能需要修改它以满足您的需求Cross-Site Request Forgeries
标签: php