, если вы звоните session_start()
на каждой странице, и вы не знаете, что сеанс уже записан на ваших включите / требуют страницах, тогда используйте @ , как это @session_start()
примечание: , хотя не рекомендуется использовать @
для отправки пользователя наих личная страница, а не домашняя страница
.. вам нужно разработать логику, а также личная страница будет основана на идентификаторе пользователя вошедшего в систему пользователя. На домашней странице что-то вроде ниже
home.php (необработанный код)
<?php if(!empty($_SESSION['user_id'])) {
header("Location : personal_page.php?id=".$_SESSION['user_id']);
exit();
} else {
//your page code
}
?>
для входа через страницы истории:
вы создаете logout.php для конечного пользователясеанс, не забудьте начать сеанс на этой странице !, используя session_start()
в самом начале вашего скрипта.Таким образом,
session_start();
session_unset();
session_destroy();
будет правильной последовательностью для завершения сеанса пользователя.
ссылка
Happy To Help:)