我后台登陆验证,SESSION 验证的, 我在firefox6.0 下登陆一次,然后关闭浏览器后,再次打开FIREFOX 不会提示登录框,而是直接就显示了后台操作页面<?php
if($_SESSION["access"] <> '1')
{ header("location:login.php");
exit;}
?>这个是验证页面,在IE8.0下面有效的,IE 下面关闭浏览器后会重新显示登录页面
if($_SESSION["access"] <> '1')
{ header("location:login.php");
exit;}
?>这个是验证页面,在IE8.0下面有效的,IE 下面关闭浏览器后会重新显示登录页面
貌似觉得不是楼主代码问题
应该是登录的时候firefox记录了用户名密码。
是啊,那就什么办法解决吗?? 可以关闭浏览后注销SESSION 吗
没发现你说的情况 一样是FF6.现在是最新的版本 6.011.php
<?php
session_start();
$_SESSION["access"]='1';
?>
2.php
<?php
session_start();
if($_SESSION["access"] <> '1')
{
header("location:login.php");
exit;
}
?>
只要在关闭浏览器后再打开 他执行跳转就行了 要不要login.php 有啥关系呢...当然测试过了。没测试过就不会回帖了.
要么就是你的login.php没写好 根本就不是这个Session的问题..
include"../server.php";
$char = $_SESSION['$char5'];
if(isset($_POST["adminlogin"]))
{
$usename = $_POST["usename"];
$loginname = $mz_mysql->mysql_give("select * from mzrui_member where name='$usename'");
if(($_POST["usename"] == $loginname["name"]) && ($_POST["usepass"] == $loginname["pass"]) && ($loginname["root"] == '1'))
{
if($_POST["code"] == $char)
{
$_SESSION["access"] = 1;header("location:index.php");}
else
{echo ("<script>alert('对不起,验证码不对');</script>");}
}
else
{
echo ("<script>alert('对不起,用户名密码不对');</script>");
}
}
?>
<?php
if($_SESSION["access"] <> '1')
{ header("location:login.php");
exit;}
?>是登录界面的判断?登录界面的文件是?login.php 之后的界面index.php 是后台首页?另外 这个 $char = $_SESSION['$char5']; 是不是写错了?
这个sESSION 是验证码的
重新打开浏览器就是我退出的页面验证码页面
$char5=$char1 . $char2 . $char3 . $char4;
$_SESSION['$char5']=$char5;
然后关闭浏览器后,再次打开FIREFOX 不会提示登录框,而是直接就显示了后台操作页面重新打开浏览器就是我退出的页面啥意思呢?
firefox 不是有记录退出前的页面啊? 就是我关闭浏览器时是什么页面,打开就还是哪个页面啊