Во-первых, убедитесь, что вы запускаете сеанс на каждой отдельной странице.
<?php
session_start();
// page code...
Затем вам необходимо проверить, не вошел ли текущий сеанс в систему. В идеале, ваш скрипт входа в систему должен установитьпеременная сеанса к true при успешном входе в систему, такая как $ _SESSION ['logged_in'].Поэтому в любое время, когда вы хотите проверить, вошел ли пользователь, вам просто нужно это проверить.Если оно ложно, вы можете перенаправить их на страницу входа в систему, показать ссылку для входа в систему и т. Д.
Во-вторых, некоторые пользователи захотят оставаться в системе во время сеансов.Для этого вам нужно установить как минимум два куки.Один - это идентификатор пользователя, а второй - уникальный ключ автологина, который генерируется при каждом входе в систему и сохраняется в базе данных.Если сеанс не вошел в систему, но файлы cookie присутствуют, вы можете проверить и проверить, действителен ли ключ autologin.Если так, пусть он их автоматически авторизирует.