试过了不行~~~~可能是POST变量保存在我刷新的那个页面里~~~~
所以刷新一下就又自动登陆了~~~我如何清除POST变量呢?~~~~~~ 
设$_POST['user']='' 或 unset($_POST['user'])都不行的~郁闷中~~  不知道大家都是怎么注销的  ~~  急~~~~~~~

解决方案 »

  1.   

    注销是用session
    和post有什么关系?
      

  2.   

    ice_berg16(寻梦的稻草人) :请看清楚我的问题!把session清除掉或用session_destroy()等~ 虽然可实现暂时注销~但是点击后退按钮然后再刷新该帐号又会自动登陆~ 这能算是安全注销吗?~
      

  3.   

    index.php
    --------------------------
    <form method=post action=login.php>
      <input type=text name=user> <br>
      <input type=password name=pwd> <br>
      <input type=submit name=btn value="确定">
    </form>login.php
    ----------------------------
    <?php
    session_start() ;
    if(empty($_SESSION['sess_user']))
    {
    if($_POST['btn']=='确定')
    {
    if($_POST['user']=='123'&&$_POST['pwd']=='123')
    {
    session_register("sess_user") ;
    $_SESSION['sess_user']=$_POST['user'] ;
    }
    else
    {
    echo "<script>alert('用户名密码不搭配');history.go(-1);</script>" ;
    }
    }
    else
    {
    echo "<script>alert('请先登陆');history.go('index.php');</script>" ;
    }
    }
    echo $_SESSION['sess_user'] . "已登陆" ;
    ?><a href="off.php">注销</a>
    off.php
    -------------------------------
    <?php
    session_start() ;
    session_unregister("sess_user") ;
    if(empty($_SESSION['sess_user']))
    {
    echo "注销成功" ;
    }
    ?>
      

  4.   

    对了 还有一个问题要请教~~按钮是否被提交可以通过($_POST['submitBtn']=="确定")来确定~~如果我是图片按钮用什么来确定提交呢?
    <input type=image src=images/submit.gif name='imageBtn' value=aa>
    我用 $_POST['imageBtn']=="aa" 或$_POST['imageBtn']=='images/submit.gif'都不行啊 :(
      

  5.   

    如何跳转到其他页面啊?
    即使跳转到其他页面~ 也可以后退到login.php的页面啊~~这样还是不行的 :(
      

  6.   

    图片用
    isset($_POST['imageBtn_x']) && isset($_POST['imageBtn_y'])
    跳转到其它页面不会出现这种问题
      

  7.   

    ice_berg16(寻梦的稻草人) :   请问如何跳转到其他页面呢?    是点击"确定"后弹出新窗口,还是由"login.php"转向另一个页面呢?~~~   可以写个简单代码示范一下吗?  :) 
      

  8.   

    你的代码
    if($_POST['user']=='123'&&$_POST['pwd']=='123')
    {
    $_SESSION['sess_user']=$_POST['user'] ;
                                header("Location: index.php");
    }
    一般来说login.php只提供一个登录验证的功能,处理完毕后都要转向的
    比如用户登录成功后应该转向只有登录后才能访问的页面