由于无效的真实性令牌,无法使用设计注销

时间:2015-06-02 17:03:41

标签: ruby-on-rails devise

所以我坚持这个奇怪的问题,这是我以前从未体验过的;不知怎的,我找不到任何关于如何解决它的事情。

所以我的问题是:当我使用此链接退出时

link_to "sign out", destroy_user_session_path, method: :delete

它使用此消息崩溃应用程序

ActionController::InvalidAuthenticityToken in Devise::SessionsController#destroy 

我在这里找到的另一件事是,这表示有人已经退出了。但是,如果我之前没有尝试过注销,也没有用户登录的时间到期,就会发生这种情况。

有没有人能帮助我?

1 个答案:

答案 0 :(得分:7)

该错误表示由于csrf令牌已过期或丢失,跨站点请求伪造的测试失败。

值得检查您的布局/ application.html是否包含=csrf_meta_tag<%= csrf_meta_tag %>