首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -捕获“Invalid Authenticity Token”异常

Rails -捕获“Invalid Authenticity Token”异常
EN

Stack Overflow用户
提问于 2009-12-31 00:26:52
回答 2查看 3.8K关注 0票数 7

我当前在我的rails应用程序上使用RESTful身份验证插件。

有一个典型的场景,用户在登录屏幕停留足够长的时间(比方说1天)。这会使身份验证令牌由于时间过期而无效。

当该用户第二天尝试登录时(他没有刷新,他仍然使用这个无效的令牌),他将得到一个"500“http错误。使应用程序因该请求而崩溃。

我想知道是否有可能捕捉到这种预期并警告用户。就像任何其他无辜的网络用户一样,他只是回过头来再试一次。再一次得到相同的错误...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-31 00:48:19

在您的application_controller.rb中,您将执行以下操作:

代码语言:javascript
复制
rescue_from Your::Exception, :with => :show_some_error_page

这将允许您显示一些操作,在本例中为show_some_error_page,当发生未处理的异常时。

我希望这能帮到你。

票数 11
EN

Stack Overflow用户

发布于 2010-01-01 00:54:45

如果对于特定的控制器操作经常发生这种情况,您还可以完全禁用该操作的真实性令牌检查...

代码语言:javascript
复制
skip_before_filter :verify_authenticity_token, :only => [:create]
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1981044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档