Is storing username & password of the user in a cookie a good practice? I really want to know how big websites like (Facebook, digg, twitter) handle this. My code is like that:
<?php
$username = mysql_real_escape_string($_POST['username']);
$password = md5($_POST['password']);
?>
After every successful login i store the $username and the $password (md5) in a cookie. And regenerate the session id with session_regenerate_id()
And to authenticate the user i check if a login session exists, otherwise i authenticate the cookies.
Any ideas? Thanks
I’m a bit confused – are you using PHP sessions, or cookies?
If you store the data in a session
($_SESSION['username'] = 'Tom'etc.), that data is not stored in the user cookie.If you store the data in a separate cookie (for something like automatic login), you might want to store a different, random id instead, and look up the user id a database table.