После того, как я аутентифицирую информацию для входа в систему, я создаю для них этот сеанс:
$_SESSION['username']= $userName;
Затем я перенаправляю их так:
header('Location:www.domain.com/profile/' . $_SESSION['username'];
Я хочу, чтобы у моего сайта был красивый URL-адрес, например: www.domain.com/profile/userName
Таким образом, во всех моих ссылках перенаправления (тег HTML <a>
или функция PHP header()
) я буду использовать:
"www.domain.com/album/" . $_SESSION['username'];
Есть ли какие-либо лазейки безопасности?
Edit:
Нужно ли сначала создавать идентификатор сеанса, используя session_id()
?
Итак, для проверки:
if(!isset($_SESSION['id']){
//redirect to login page
}