Имейте в виду, что session_register () устарела в пользу присвоения значений суперглобальному $ _SESSION, например,
<?php
$_SESSION['hashedValue']= '437b930db84b8079c2dd804a71936b5f';
?>
Также следует помнить, что все, что хранится в сеансе, особенно в среде общего сервера, является честной игрой. Никогда не храните пароль, независимо от того, зашифрован он или зашифрован. Я бы не стал хранить имя пользователя. Если вам необходимо использовать какой-либо механизм аутентификации между страницами с использованием переменной сеанса, я бы порекомендовал использовать вторую справочную таблицу, например, logins
и сохраните имя пользователя, время входа и т. Д. В эту таблицу. Хешированное значение из этой таблицы сохраняется в сеансе, и каждый запрос страницы проверяет время в таблице и хешированное значение в базе данных. Если запрос слишком старый или хеш не совпадает, принудительно выполните повторный вход.
Все это и многое другое доступно вам в разделе руководства PHP по сессиям .