"在一定的时间内(1小时),...即使新开一页也能直接进入"
为达此目的需要用cookie
登录成功后
setcookie("username",$username,time()+3600);
setcookie("logindate",trim(),time()+3600);check.php中检查
$_COOKIE['username']是否存在及$_COOKIE['logindate']与time()之差是否在1小时之内

解决方案 »

  1.   

    用cookie,取本地时间加一个小时
      

  2.   

    当然用cookie了,设置为一个小时就行了,在一小时内关了浏览器也不会丢,session在关闭浏览器后就会消失
      

  3.   

    各位说的我都试过
    这里难在check.php怎样写,在asp里很简单地response.end就可以简单地将用户挡在保密页面之外,response.redirect login.asp就可以将页面转向。
    在php里怎样写呢?我试了很多办法可是在显示login.php的同时,main1.php的内容依然显示出来了
    用check.php文件的好处是,可以用一句require将验证实现
    谁再帮帮帖?
      

  4.   

    ASP                            PHP
    response.end                   exit
    response.redirect login.asp    header("Location: login.php")