我正在使用会话创建登录表单,并使用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>