首页/技术开发/内容

用session代替apache服务器验证

技术开发2024-02-12 阅读()
$pass!="ppp")
{
echo "login fail!";
}
else
{
session_register("user");
session_register("passwd");
$user=$name;
$passwd=$pass;
echo "OK!<br><a href=\"next.php\">next page</a>";
}
}

?>


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已经基本实现对身份的可靠验证。




第1页  第2页  第3页 

……

相关阅读