用session代替apache服务器验证,用session代替apache服务器验证
【 tulaoshi.com - PHP 】
对于需要身份验证的页面,使用apache服务器验证是最好不过的了。用session可以在不同页面间保存用户身份,比如
login.php 
 
if ($name=="" && $pass=="") 
{ 
?> 
 
} 
else 
{ 
if($name!="uuu" || $pass!="ppp") 
{ 
 echo "login fail!"; 
} 
else 
{ 
 session_register("user"); 
 session_register("passwd"); 
 $user=$name; 
 $passwd=$pass; 
 echo "OK!
next page"; 
} 
} 
?>
next.php 
 
session_start(); 
echo "username:$user"; 
?> 
  
但是,用户可以使用http://domain.name.com/next.php?user=uuu 
来绕过身份验证。 
所以,实际的next.php必须是这样: 
 
session_start(); 
if (!session_is_registered("user")) 
{ 
 echo "login fail"; 
} 
else 
{ 
 echo "username:$user"; 
} 
?> 
使用session_is_registered()来检测session变量, 
这样,用session已经基本实现对身份的可靠验证。 
来源:http://www.tulaoshi.com/n/20160129/1495765.html
看过《用session代替apache服务器验证》的人还看了以下文章 更多>>