(PHP)为什么浏览器关闭后密码丢失
我想在我的网站上为用户存储密码。登录时,没有问题,一切正常运行。但是,关闭浏览器后,cookie将被删除,因此密码和用户名将消失 像这样的php脚本(PHP)为什么浏览器关闭后密码丢失,php,Php,我想在我的网站上为用户存储密码。登录时,没有问题,一切正常运行。但是,关闭浏览器后,cookie将被删除,因此密码和用户名将消失 像这样的php脚本 <?php } else { $ousername = ''; if(isset($_POST['username'], $_POST['password'])) { if(get_magic_quotes_gpc()) { $ousername = strips
<?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的很久以前编写的文本。我强烈建议您寻找一些最新的资源。过去三年的事。