Эта проблема периодически возникает для очень немногих пользователей, однако мы не смогли ее воспроизвести. Однако теперь у меня есть экземпляр Chrome (Mac), который воспроизводит ошибку (по неизвестной причине), и я надеюсь не перезапускать его, пока не получу это сообщение!
Приложение Rails, использующее memcached для хранения сессий. Хотя ошибка проявляется в том, что файл cookie _app_session_id
не создается, наш тест файлов cookie, сгенерированный javascript, и языковые файлы cookie, сгенерированные приложением, создаются успешно. Это означает, что InvalidAuthenticityToken
ошибки генерируются для каждой формы, которую отправляют пострадавшие - люди не могут войти в приложение.
Ошибка возникает во всех браузерах - были отчеты для IE7 и Firefox (которые используют большинство пользователей). Переключение на другой браузер часто решает проблему (хотя и не всегда), а стандартная тактика очистки кеш-файлов - нет.
Итак, теперь у меня открыт Chrome, который имеет ту же проблему - в среде разработки, промежуточных и живых сред (то есть http и https). Все остальные браузеры в порядке.
Я перезапустил серверы и перезапустил memcached. Я на самом деле не хочу перезапускать Chrome - рискуя тем, что проблема не устранит с этим (сказав, что это не помогло пользователям).
Я tcpdumping запросы - и хотя я буду продолжать копать, я был бы рад, если бы у кого-нибудь были какие-либо предложения, места, чтобы начать искать, что-нибудь. Это действительно больно;)
Спасибо!