<?php
//login.php
session_start();
session_register("longined");
if($username=="admin" and $passwd=="pass")
{
$longined = true;
header("Location: admin.php");
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head><body>
<form name="form1" method="post" action="">
  user: 
  <input name="username" type="text">
  <br>
  password 
  <input name="passwd" type="text">
</form>
</body>
</html>-----------------
<?php
//admin.php
session_start();
session_register("longined");
if($longined!=true)
{
header("Location: login.php");
exit;
}
<html>
........
</html>

解决方案 »

  1. <?
    if(true)
    {
        print "<meta HTTP-EQUIV=REFRESH CONTENT='3; url=login.php'>";
        exit;
    }
      

  2. //检测用户是否为登录使该页,防止直接用URL使用该页   参数说明 $sessionid -->用户登录的唯一ID号, $username-->备用
    function PangRight($sessionid,$username="NULL",$pagename="NULL"){
    GLOBAL $PHP_SELF;
    if(session_id()!=$sessionid){
    //WSasLog("anonymous","anonymous","no",$PHP_SELF);
    echo '
      <SCRIPT LANGUAGE="JavaScript">
      <!--
        window.top.close();
      //-->
          </SCRIPT>
     ';
    exit;
    }
    }
      

类似问题 »