Я разработал свой проект как эту структуру login.php (to login)
->
index.php (to select year) -> dashboard.php (project started)
. После аутентификации входа в систему запускается индексная страница для выбора года. И этот выбранный идентификатор года передается на приборную панель с помощью JavaScript.
Index.php
<script type="text/javascript">
$('#year').change(function() {
window.location.assign('dashboard.php?id=' + $(this).val());
});
</script>
В панели управления я назначаю этот идентификатор в качестве переменной сеанса
dashboard.php
$_SESSION['year_id'] = $_GET['id'];
И на каждой странице я использовал $_SESSION['year_id']
. Работает нормально. Но проблема начинается с повторного посещения страницы панели инструментов, поскольку $_GET['id']
становится неопределенным индексом. И это не лучший способ выбирать год снова и снова. Теперь я хочу сохранить переменную get до запуска сеанса.