2010-10-12 8 views
3

У меня проблема с одним пользователем. Независимо от того, что он делает, он заканчивает тем, что бросает ошибку ActionController :: InvalidAuthenticityToken. Я попробовал очистить его кеш браузера, куки и т. Д. Он получает это, используя как FireFox, так и Internet Explorer. Я в недоумении, почему это произойдет только для него. Все, что я делаю в каждом браузере, прекрасно работает.Rails ActionController :: InvalidAuthenticityToken Все браузеры

Он работает под управлением Windows Vista Home.

Наш стек:

  • Ubuntu 9,10
  • Рубин 1.8.7-248
  • Rails 2.3.9
  • Passenger 2.2.11
  • Apache 2.2.12

Спасибо!

+0

«Нет, что он делает»? Это происходит, когда он передает данные через форму каким-то образом в приложение? –

+0

Он сказал, что это происходит в любое время, когда он отправляет форму в Internet Explorer 8, FireFox 3.6.10 и Chrome. – Nick

+0

Пожалуйста, покажите заголовки HTTP-ответа с аффилированного ПК и страницы (посмотрите его в инструментах разработчика Chrome на вкладке «Ресурсы» или воспользуйтесь Firebug в Firefox). Сравните с незатронутыми ПК. Я уверен, что есть плохо настроенный механизм кеширования между вашим сервером и пользователем или каким-то брандмауэром, который подталкивает куки-файлы для псевдо-соображений безопасности. – hurikhan77

ответ

0

Вы используете кеширование страниц, действий или фрагментов? Убедитесь, что вы не кешируете токен аутентификации.

+0

Нет, я не использую кеширование. – Nick

+0

Моя кишка говорит мне, что это было обновление Rails 2.3.9 от 2.3.8, я знаю, что были проблемы с хранилищем сеансов базы данных, однако мы используем хранилище сеансов файлов cookie. – Nick

+0

Хорошо, моя кишка ошибалась. Я отказался от Rails 2.3.8, попросив пользователя повторить попытку. Проблема здесь. – Nick

Смежные вопросы