php如何防止从地址栏输入地址后打开页面! 不是GS也来胡喷 没有POST数据 SESSION没记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if($_POST == '' || $_SESSION['is'] == ''){ echo '禁止直接打开此页面'; exit();}a.php{ $_SESSION['is'] = 123;} 直接判断$_POST['input_name']是否等于空就可以了啊 没有办法,如果通过a 页可以达到b,则无论如何都能达到!如果只是显示b页,可用$_POST之类的验证一下!如果不是B 页过来的,则显示禁止。 strrchr($_SERVER['HTTP_REFERER'],'/') != '/a.php' && header("HTTP/1.0 404 File not found"); 这个是php防止站外提交数据的方法,再加个等于空的判断http://www.phperz.com/html/PHPgaojibiancheng/kaifajiqiao/20080330/0330121H0081217.html 呵呵,加上隐藏的控件在B页中试试,用不显示的控件加值解决它是比较通用的方法。如果B页没有任何的特征,仅仅是一个普通HTML页面,那是没有办法阻止的,一旦被获知网址的话。 一般情况下判断 $_SERVER['HTTP_REFERER'] 的值是不是 A 页面的地址就可以了. if($_SERVER["REQUEST_METHOD"]=="POST"){}else{ echo "禁止直接打开此页面";}地址栏输入为GET方式 既然提交是从A到B,可以将A中提交的数据(组)存于$_SESSION[], 在B页面加入判断 if (!$_SESSION[]){ echo("You can not visit page!");die; } $_SERVER["REQUEST_METHOD"] $_SERVER['HTTP_REFERER']根据这两个久差不多了 在B页面中用$_SERVER['HTTP_REFERER'],看它的值是不是A页面的URL地址,如果是则通过,否则非法访问! 感谢wanglinmingtina很有效!!也感谢大家 分送上~~~ 还是5.3.8连接MS SQL 2008 R2的问题啊,拼死也连不上 问一个cookis操作,要求24小时失效 php_apc.dll APC 引起Apache死掉 php如何在array()的括号里面写入一个数组的值 php正则表达式 表示点号 急,怎么把网页实体字符串如 贸易经这样的字符串转化为普通GB2312的字符串呢? 小女子 求救!!!一个关于图片上传的问题!! 我上传到sql了那些文件,但是读不出,怎么办? 如何实现在线听歌的? php curl 传 json 数据实例 PHP用什么文本编辑器比较好? simplexml如何通过属性删除指定节点
echo '禁止直接打开此页面';
exit();
}a.php
{
$_SESSION['is'] = 123;
}
else{
echo "禁止直接打开此页面";
}
地址栏输入为GET方式
在B页面加入判断
if (!$_SESSION[]){
echo("You can not visit page!");die;
}
根据这两个久差不多了
很有效!!
也感谢大家 分送上~~~