ActionController :: InvalidAuthenticityToken: проверено с помощью токена аутентификации в форме - PullRequest
0 голосов
/ 06 ноября 2008

Я не знаю, почему это происходит, но моя форма по какой-то причине не публикуется должным образом. Я уверен, что форма содержит требуемый токен аутентификации:

<form action="/account/complete_verify_email/4df78710-e27b-4527-bd2d-71cd2e9a1271" method="post"
    <div style="margin:0;padding:0">
        <input name="authenticity_token" type="hidden" value="341b07dfa682ed11a045e19956e2e3f5f499e8cb">
    </div>
    <input id="password" name="password" type="password">
    <input name="commit" type="submit" value="Continue">
</form>

Обратите внимание, что аутентификационный токен там. Что случилось?

Обновление: И знаешь, что? Выход из Safari и повторный запуск снова решили проблему ... но я не могу понять, какое прерывистое поведение может вызвать такую ​​проблему.

1 Ответ

1 голос
/ 17 ноября 2008

Это вывод вашего рубинового кода, да? Если бы вы добавили код, сгенерировавший эту форму, было бы легче понять, что идет не так.

InvalidAuthenticityToken может (или должен?) Означать, что токен присутствует, но не корректен, если перезапуск Safari помогает, это может вызвать проблемы с тайм-аутом. Возможно, срок действия файла cookie сеанса истекает слишком рано?

...