несколько сеансов открыты для одного посетителя - PullRequest
0 голосов
/ 12 февраля 2010

Тестовый сервер LAMP - только я его посещаю:

У меня есть веб-сайт, и по какой-то причине я получаю несколько сеансов на пользователя (браузер). Я просматриваю страницу только с одним браузером и получаю 5-6-7-8 файлов сессий в / tmp. В чем может быть причина?

Сессии - это простые файловые сессии. Я заметил, что получаю несколько сеансов при обновлении переменной сеанса (текущая страница # хранится в $ _SESSION ['pagepos']). Обновление переменной сеанса для текущего пользователя должно обновить файл сеанса и не должно создавать новый файл сеанса, верно? Мой идентификатор сеанса в браузере остается прежним.

Спасибо, Гамлет

Ответы [ 3 ]

0 голосов
/ 12 февраля 2010

Сеанс, создаваемый заново каждый раз, заставляет меня думать, что браузерный файл cookie сеанса отклоняется. Проверьте, какие куки вы принимаете на борту (я использую Firecookie , но есть много таких расширений для «лисы»).

Это случилось со мной однажды, и в конце концов я обнаружил, что должен был оставить session.cookie_domain закомментированный в моем php.ini

0 голосов
/ 15 февраля 2011

Я бы проверил, чтобы ваши AJAX-вызовы использовали одинаковое имя сеанса. Иногда вам нужно добавить имя сеанса в форму сообщения или получить данные.

0 голосов
/ 12 февраля 2010

Если вы используете flash, который запрашивает что-то с сервера (xml / другие файлы swf), то он, вероятно, не отправляет с ним куки-файлы и, следовательно, - новый сеанс запускается с каждым запросом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...