Rails设置超时立即重定向
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails设置超时立即重定向相关的知识,希望对你有一定的参考价值。
我正在使用设计超时表来使会话过期,但重定向仅在页面刷新或更改后发生。一旦会话到期,重定向登录的好方法是什么?
答案
您需要使用一些客户端代码来跟踪。如果页面是静态的,您可以在javascript中执行此操作:
// Redirect 15 minutes after page loads.
setTimeout(function(){ window.location.href="the_new_place"; }, 1000 * 60 * 15);
如果您的页面有一些用户控件,并且您希望在用户编辑某些内容时保持会话处于活动状态,请查看https://github.com/epigenesys/session-timeout-prompter。
ActionCable是另一种可能性,但为此目的可能有点笨拙。
以上是关于Rails设置超时立即重定向的主要内容,如果未能解决你的问题,请参考以下文章
如何在Angular2 rc3路由中处理来自oauth重定向url的哈希片段
HTTP请求的python实现(urlopenheaders处理 Cookie处理设置Timeout超时 重定向Proxy的设置)