防止外部post提交_PHP教程
程序员文章站
2022-05-15 22:09:57
...
关于防止外部post提交的研究
老话题今天又研究了一下:目前我觉得有效的办法还是只有一个,图片验证码。
其它几种行不通的方法:
1.判断HTTP_REFERER,实际上这个信息是浏览器给服务器的,所以完全可以模拟
2.判断session 代码如下:
session_start();
if(isset($_POST['name']) && !empty($_POST['name'])){
if($_POST['check']==$_SESSION['check']){
echo '正常访问';
}
else{
echo '外部访问';
}
}
$token=md5(uniqid(rand(),true));
$_SESSION['check']=$token;
?>
上一篇: php如何实现腾讯与百度坐标的转换详解
下一篇: PHP时间戳使用实例代码_PHP教程
推荐阅读
-
PHP中使用socket方式GET、POST数据实例教程
-
[PHP]防止表单重复提交的几种方法
-
php post提交。有关问题
-
jquery获取多个checkbox的值异步提交给php的方法,jquerycheckbox_PHP教程
-
关于用POST方法提交,怎么防止刷新时重复提交数据的有关问题
-
WordPress开发中的get_post_custom()函数使用解析,wordpressgetpost_PHP教程
-
php采用session实现防止页面重复刷新,_PHP教程
-
php防止用户刷新 重复提交的方法
-
ci检测是ajax还是页面post提交数据的方法_php实例
-
ci检测是ajax还是页面post提交数据的方法_php实例