ActionController :: InvalidAuthenticityToken:在表单上使用身份验证令牌进行验证

时间:2008-11-06 09:20:02

标签: ruby-on-rails authenticity-token

我不知道为什么会这样,但我的表格由于某种原因没有正确发布。我非常确定该表单包含所需的身份验证令牌:

<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 个答案:

答案 0 :(得分:1)

这是你的ruby代码的输出,是吗?如果您添加了生成此表单的代码,那么可能更容易找出问题所在。

InvalidAuthenticityToken可能(或应该?)意味着令牌存在但不正确,如果重新启动Safari有助于它可能是一些超时问题。会话cookie可能过早到期了吗?