(PHP)为什么浏览器关闭后密码丢失

(PHP)为什么浏览器关闭后密码丢失,php,Php,我想在我的网站上为用户存储密码。登录时,没有问题,一切正常运行。但是,关闭浏览器后,cookie将被删除,因此密码和用户名将消失 像这样的php脚本 <?php } else { $ousername = ''; if(isset($_POST['username'], $_POST['password'])) { if(get_magic_quotes_gpc()) { $ousername = strips

我想在我的网站上为用户存储密码。登录时,没有问题,一切正常运行。但是,关闭浏览器后,cookie将被删除,因此密码和用户名将消失

像这样的php脚本

<?php
}
else
{
    $ousername = '';
    if(isset($_POST['username'], $_POST['password']))
    {
        if(get_magic_quotes_gpc())
        {
            $ousername = stripslashes($_POST['username']);
            $username = mysql_real_escape_string(stripslashes($_POST['username']));
            $password = stripslashes($_POST['password']);
        }
        else
        {
            $username = mysql_real_escape_string($_POST['username']);
            $password = $_POST['password'];
        }
        $req = mysql_query('select password,id from users where username="'.$username.'"');
        $dn = mysql_fetch_array($req);
        if($dn['password']==sha1($password) and mysql_num_rows($req)>0)
        {
            $form = false;
            $_SESSION['username'] = $_POST['username'];
            $_SESSION['userid'] = $dn['id'];
            if(isset($_POST['memorize']) and $_POST['memorize']=='yes')
            {
                $one_year = time()+(60*60*24*365);
                setcookie('username', $_POST['username'], $one_year);
                setcookie('password', sha1($password), $one_year);
            }
?>

请。已在PHP7中删除。了解使用PDO的语句并考虑使用PDO,请使用PHP来处理密码安全性。如果您使用的PHP版本低于5.5,则可以使用
密码\u hash()
@SigitPurnomo从您目前编写的代码判断,我不得不猜测您正在学习基于PHP的很久以前编写的文本。我强烈建议您寻找一些最新的资源。过去三年的事。