Ruby on rails 3 如何检测用户是否已切换Rails 3

Ruby on rails 3 如何检测用户是否已切换Rails 3,ruby-on-rails-3,Ruby On Rails 3,用户在浏览器的选项卡中登录到我的应用程序 他们收到一封电子邮件,然后单击一个链接,在同一浏览器中打开一个新选项卡,并在不同的电子邮件下登录 如果他们返回到第一个选项卡,他们就不再是同一个用户,我希望页面自动检测到这一点,然后在他们未经授权查看页面时重新加载或重定向他们 是否要这样做?如@Hck所述: 定期添加javascript代码以重新加载页面(例如每30秒一次)–Hck JavaScript几乎是让页面在加载后完成任务的唯一方法。请注意,在几乎所有的用户身份验证系统中,给定的浏览器一次只能作

用户在浏览器的选项卡中登录到我的应用程序

他们收到一封电子邮件,然后单击一个链接,在同一浏览器中打开一个新选项卡,并在不同的电子邮件下登录

如果他们返回到第一个选项卡,他们就不再是同一个用户,我希望页面自动检测到这一点,然后在他们未经授权查看页面时重新加载或重定向他们

是否要这样做?

如@Hck所述:
定期添加javascript代码以重新加载页面(例如每30秒一次)–Hck

JavaScript几乎是让页面在加载后完成任务的唯一方法。请注意,在几乎所有的用户身份验证系统中,给定的浏览器一次只能作为一个用户登录,因此,一旦第二个选项卡打开,该浏览器将作为第二个用户-他们仍然可以看到第一个选项卡的当前内容,但可以看到链接(例如)将不再工作,除非第二个用户也被授权使用它们。
有一些JQuery插件可以实现这类功能,例如,或者您可以编写自己的()。

或者,如果您确实想知道用户何时切换到选项卡,请尝试以下库:


添加javascript代码以定期重新加载页面(例如每30秒一次),感谢所有评论和建议。我要试一试。