Какие ошибки могут привести к тому, что данные сеанса будут отображаться на разных компьютерах? - PullRequest
0 голосов
/ 04 апреля 2011

У меня странная ошибка с моим приложением cakePHP.Пользователи этого приложения иногда проходят неверную аутентификацию и могут просматривать информацию о профиле другого пользователя на своей странице.Я знаю, что это очень открытый вопрос, и без кода должно быть трудно получить конкретный ответ, но мне интересно, какие общие проблемы могут привести к такому поведению, и если кто-то на SO может привести меня вправильное направление.Похоже, что это должно быть достаточно распространенной проблемой, но я не могу найти литературу по этому поводу.

Мое приложение находится за балансировщиком нагрузки, что может привести к странному поведению во время сеанса, но яУ меня сложилось впечатление, что это не тот случай.

1 Ответ

0 голосов
/ 04 апреля 2011

Случайные мысли:

  • Вы используете кеширование?Может быть, какой-то кэш обновляется где-то с помощью пользовательских данных, но сохраняется как новый результат для каждого пользователя.Это может быть просто как отсутствующий параметр идентификатора кэша где-то.

  • Рассмотрите возможность настройки процесса, позволяющего пользователям подавать отчет, который автоматически заполняется данными, необходимыми для отладки:Идентификатор, IP, URL-адрес запроса, время запроса ...

  • Кроме этого: у меня не так много опыта с ними, но балансировщик нагрузки звучит как очевидный виновник, когдапользовательские данные перепутаны.Попробуйте предоставить больше информации о вашей настройке.

...