使用“记住我”后,密码字段不会重置/清除,即使我们没有单击“记住我”,密码字段也会保留在那里



我正在使用session创建一个登录表单,并使用cookie"记住我"。"记住我"功能非常适合我。当我选中"记住我"并登录时,注销后,我使用另一个用户名和密码登录,而没有选中"记住我"。但是以前登录的用户的密码仍然存在于文本框中,我想将其删除。

我该怎么做?即使在注销页面中销毁部分后,它仍然存在。

if($user)
     {
            $_SESSION["id"]= $user["rid"];
            if(!empty($_POST["remember"])) 
            {
                setcookie ("usname",$_POST["uname"],time()+ (10 * 365 * 24 * 60 * 60));
                setcookie ("password",$_POST["password"],time()+ (10 * 365 * 24 * 60 * 60));
            } else
             {
                if(isset($_COOKIE["usname"])) 
                {
                    setcookie ("usname","");
                }
                if(isset($_COOKIE["password"])) 
                {
                    setcookie ("password","");
                }
            }
    } 
    else
     {
        $message = "Incorrect Password or Username";
    }
}
?>  

Here the next part of the code: 
<?php 
if(empty($_SESSION["id"])) 
{ ?>
    <br><br><center><b>Login</b></center><br>
    <form action="" method="post" id="frmLogin"align="center">
    Username:<br>
     <input name="uname" type="text" value="<?php if(isset($_COOKIE["usname"])) { echo $_COOKIE["usname"]; } ?>" ><br>
    Password:<br>
        <input name="password" type="password" value="<?php if(isset($_COOKIE["password"])) { echo $_COOKIE["password"]; } ?>"> <br><Br>
        <input type="checkbox" name="remember" id="remember" <?php if(isset($_COOKIE["member_login"])) { ?> <?php } ?> />
    Remember me<br><br>
<?php if(isset($message)) { echo $message; } ?>  <br><br>
<input type="submit" name="login" value="Login">
<input type="reset">      
</form>

您是否尝试过清除浏览器中保存的密码?>> 管理密码

最新更新