ActionController::InvalidAuthenticityToken: проверено с помощью токена аутентификации в форме

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

<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>

Обратите внимание, что authenticity_token есть. Что случилось?

Обновление: А ЧТО ВЫ ЗНАЕТЕ? Выход из Safari и повторный запуск снова решили проблему... но я не могу думать о том, какое прерывистое поведение может вызвать такую ​​проблему.

1 ответ

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

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

Другие вопросы по тегам