php中如何禁止访问者不通过登录页面而强行进入其他页面

对于每个页面都要写一个是否登录的判断吗?有没有其他好的方法。Apache服务器有这个防止功能吗?

网站都是无连接状态的,不会记忆上次的登录状态,所以每个页面都要判断一下的。。
反正在用户登录成功后给这个用户注册一个session值,在其他页面判断这个session值存不存在就可以了,也不麻烦。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-27
你要是用单入口形式就比较简单了,在入口文件判断就行。
要是单页式的只能每页判断了,或在每页引入一个判断文件也行。
第2个回答  2010-08-27
举个简单的例子:
在登录时将登录用户的id放入session,比如:$_SESSION["loginKey"]=$id;
然后写一个文件,比如文件名叫checkLogin.php,内容如下:
<?php
if(!isset($_SESSION["loginKey"])){
echo '<script language="javascript">location.href="indexUrl"</script>';
}
?>
indexUrl是没有登录的时候应该跳转到的页面,比如跳转到登录页面,你自己改一下。
然后在每个你需要做登录验证的页面最顶上都把checkLogin.php include进去就行了,以后如果需要修改登录验证只需要修改你checkLogin.php就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网