Файл cookie сеанса приложения не создается в Rails, время от времени - PullRequest
2 голосов
/ 01 апреля 2010

Эта проблема периодически возникает для очень немногих пользователей, однако мы не смогли ее воспроизвести. Однако теперь у меня есть экземпляр Chrome (Mac), который воспроизводит ошибку (по неизвестной причине), и я надеюсь не перезапускать его, пока не получу это сообщение!

Приложение Rails, использующее memcached для хранения сессий. Хотя ошибка проявляется в том, что файл cookie _app_session_id не создается, наш тест файлов cookie, сгенерированный javascript, и языковые файлы cookie, сгенерированные приложением, создаются успешно. Это означает, что InvalidAuthenticityToken ошибки генерируются для каждой формы, которую отправляют пострадавшие - люди не могут войти в приложение.

Ошибка возникает во всех браузерах - были отчеты для IE7 и Firefox (которые используют большинство пользователей). Переключение на другой браузер часто решает проблему (хотя и не всегда), а стандартная тактика очистки кеш-файлов - нет.

Итак, теперь у меня открыт Chrome, который имеет ту же проблему - в среде разработки, промежуточных и живых сред (то есть http и https). Все остальные браузеры в порядке.

Я перезапустил серверы и перезапустил memcached. Я на самом деле не хочу перезапускать Chrome - рискуя тем, что проблема не устранит с этим (сказав, что это не помогло пользователям).

Я tcpdumping запросы - и хотя я буду продолжать копать, я был бы рад, если бы у кого-нибудь были какие-либо предложения, места, чтобы начать искать, что-нибудь. Это действительно больно;)

Спасибо!

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