I have the following code to login:
$query_login = mysql_query("SELECT * FROM users WHERE
username='".mysql_escape_string($_POST['username'])."' AND
password='".mysql_escape_string($_POST['password'])."'");
if(mysql_num_rows($query_login)) {
$_SESSION['login'] = $_POST['username'];
header('Location:account.php');
}
This is only valid for the life of a session. When a user closes his/her browser the session is gone and the user needs to login again.
How do I securely persist sessions using cookies?
I'm concerned that inserting usernames and passwords into cookies is unsafe.