Когда я впервые начал работать с php-сессиями, подобные вещи сводили меня с ума, пока я не освоился с ними.
Есть пара вещей, на которые стоит обратить внимание, главное, что ваш сессионный cookieключ, потому что он сохраняется столько, сколько вы хотите.
Даже если вы запускаете сеанс, а cookie-файл сеанса устанавливается на одной странице, каждая новая страница, которую вы отправляете в браузер, все равно должна проверять,сеанс был установлен.
Как вы упомянули, что вы используете ajax, я предполагаю, что одна страница (например, форма) обрабатывается через ajax, и ответ либо возвращается на ту же страницу, либо перенаправляется.Где вы устанавливаете свою сессию?это в скрипте обработки Ajax - или на оригинальной странице формы?
Если вы перенаправляете после успешного вызова AJAX, подумайте о том, что происходит, когда ваш пользователь нажимает кнопку «назад».Вы хотите, чтобы отображались те же данные, или же форма должна будет выглядеть как новая?
Я не могу дать вам конкретный ответ без дополнительной информации, но у меня есть интересный вопрос, который может помочь.
МОЙ ТАК вопрос о сессиях