HTML、PHP网页
用一个HTML页面(后台管理界面)嵌套了3个PHP页面(top.php、left.php、right.php),其中top.php代码为:<?php@$ne=$_COOK...
用一个HTML页面(后台管理界面)嵌套了3个PHP页面(top.php、left.php、right.php),其中
top.php代码为:
<?php
@$ne=$_COOKIE["user"];
if (!isset($ne)){
echo "<script>";
echo "alert(\"您还没有登录,请重新登录\");";
***************
echo "</script>";
exit;
}
else{
echo "欢迎您,";
echo @$ne." ";
echo "<a href=../exit.php target=_top>退出</a>"." ";
echo"<a href=../Register_52.php target=_top>点击注册</a>";
}
?>
当cookie没有东西过来、没有登录信息、执行if判断时,如何弹出提示并让整个HTML页面都自动跑到登陆界面?(表述或许不太恰当,请仔细思考一下我的问题~)
我要的是 没登陆就打不开后台管理界面 并跳转去登陆界面 ~~~~(>_<)~~~~ 展开
top.php代码为:
<?php
@$ne=$_COOKIE["user"];
if (!isset($ne)){
echo "<script>";
echo "alert(\"您还没有登录,请重新登录\");";
***************
echo "</script>";
exit;
}
else{
echo "欢迎您,";
echo @$ne." ";
echo "<a href=../exit.php target=_top>退出</a>"." ";
echo"<a href=../Register_52.php target=_top>点击注册</a>";
}
?>
当cookie没有东西过来、没有登录信息、执行if判断时,如何弹出提示并让整个HTML页面都自动跑到登陆界面?(表述或许不太恰当,请仔细思考一下我的问题~)
我要的是 没登陆就打不开后台管理界面 并跳转去登陆界面 ~~~~(>_<)~~~~ 展开
2个回答
2014-06-25 · 知道合伙人互联网行家
liuyixuan_1997
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:2036
获赞数:5761
现就读于墨尔本大学计算机专业,曾就职于美国著名IDC Webhostingpad。通过WPS二次开发、新浪SAE开发者认证
向TA提问 私信TA
关注
展开全部
严重建议用Session取代Cookie,因为Cookie存放在客户端本地,可以伪造。
登录成功后,这样:
<?php
session_start();
$_SESSION["logged"] = 1;
// Your codes go here
?>
在每个需要登录验证的代码最前面加入:
<?php
session_start();
if(!isset($_SESSION["logged"]) || !$_SESSION["logged"])
{
header("Location: ./login.php"); // Modify the URL when necessary
die;
}
// Your codes go here
?>
在注销页面写上:
<?php
session_start();
$_SESSION["logged"] = 0;
header("Location ./login.php");
exit;
?>
追问
算了 不玩了 脑细胞阵亡数量太多了
追答
session很简单的啊。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |