Задать вопрос
uzumeti
@uzumeti

Почему теряется сессия PHP при нажатии кнопки назад?

Добрый день!

Начал делать простую форму авторизации на PHP.

Сделал, например, 3 страницы: index.php , login.php и catalog.php.

Пользователь вводит логин и пароль на странице index.php , попадает на страницу login.php , где стартует сессия <? session_start(); ?> и создается переменная сессии $_SESSION['logged'].

На странице catalog.php , которая тоже увязана в эту сессию, проверяем isset($_SESSION['logged']) и если оно есть выводим контент. Всё работает :)

А теперь о печальном :) При нажатии кнопки назад или ссылки вернуться назад на последней странице в связке (catalog.php), получаем ошибку "Не удается получить доступ к сайту". Помогите пожалуйста разобраться. Что я забыл?

Как я понял, не сохраняется сессия. При прямых переходах сессия продолжается, а при нажатии назад обрубается.
  • Вопрос задан
  • 319 просмотров
Подписаться 1 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Пользователь вводит логин и пароль на странице index.php , попадает на страницу login.php , где стартует сессия
Если сайт использует сессии то сессия должна стартовать ВЕЗДЕ, не важно будет авторизироваться пользователь или нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы