Я хочу знать, как разработчики профессионально поддерживают сессии между различными php-файлами, когда пользователь перемещается по сайту.
Я видел все учебные пособия, но я думаю, что они небезопасны.
Я только что создал php-файл для входа в систему и создал сеансы, связанные с идентификатором пользователя, именем пользователя в базе данных, и если установлен флажок Запомнить меня, он создаст файл cookie.
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$rememberMe = (int)$_POST['rememberMe'];
$row = mysql_fetch_assoc(mysql_query("SELECT id,usr FROM members WHERE usr='{$username}' AND pass='".md5($password)."'"));
if($row['usr'])
{
$_SESSION['usr']=$row['usr'];
$_SESSION['id']=$row['id'];
$_SESSION['rememberMe']=$_POST['rememberMe'];
if($rememberMe=="on")
setcookie('zsCookie',$username, time()+7200);
}
Теперь допустим, я сделалпрофиль php.Как мне получить сессию пользователей?Я хочу знать, как это делают разработчики на таких сайтах, как Facebook.После получения этого сеанса, как я могу использовать его для получения значений из моей базы данных с полной безопасностью.
Также мой код проверки подлинности безопасен от внедрения SQL?