2008-11-06 42 views
0

上验证我不知道为什么会发生,但我由于某种原因,形式不正常发布。我非常肯定表单包含所需的身份验证令牌:的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

这是你的Ruby代码输出,是吗?如果您添加了生成此表单的代码,则可能更容易计算出错的地方。

InvalidAuthenticityToken可以(或应该?)意味着标记存在,但不正确的,如果重新启动Safari浏览器帮助它可能是一些超时问题。会话cookie可能过期了?

相关问题