- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何在设计中检测用户的访问 token 何时过时并因此将用户注销?
最佳答案
为什么需要这个?存在允许跟踪 session 超时的 timeoutable
选项。我可能是错的,但 token 是有时间生存的 cookie key ,它们由浏览器跟踪。来自 Devise(钩子(Hook)):
Each time a record is set we check whether its session has already timed out or not, based on last request time. If so, the record is logged out and redirected to the sign in page. Also, each time the request comes and the record is set, we set the last request time inside it's scoped session to verify timeout in the following request.
---- UPDATE(不要把commes作为它的大)---
在大多数情况下,当您使用登录时,不需要从外部服务获取身份验证。因此,在用户登录的情况下(即 session cookie 存在且 session 有效),同时她从外部服务注销,这意味着她可以使用您的网站,直到 your session 到期。同样,一旦用户需要身份验证,就会使用外部服务。因此,当您的站点上的 session 过期并且用户尝试使用外部服务登录时,她将被重定向到她将登录的外部站点(如果已经登录,则不登录)。然后外部服务重定向回您的站点提供的回调(在大多数情况下路径是/auth/:provider/callback),如果需要,您的 Controller (或 devise
提供的默认值)将创建一个用户和一个为他准备的 session 。
关于ruby-on-rails - Ruby on Rails - 如何处理 omniauthable 设计中的陈旧访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033269/
我不明白文档 here 对我来说,令人困惑的一点是:为什么要在响应上设置 etag 或 last_modified?客户端不是发送 etag 和 if-modified-since header 的人
所以我使用 Selenium 抓取链接。我可以用循环打印我的链接,但我无法导航到它们,因为我收到以下错误: selenium.common.exceptions.StaleElementReferen
这是一个非常奇怪的问题。今天 AS (1.4) 停止在我的项目中正确地重新创建调试 apk: 运行项目时,任何XML 更改都不会反射(reflect)在代码中 对 Java 代码的更改正在传播,即使
简介 我不知道这是一个错误还是我完全遗漏了什么。 我有一个项目(Windows 服务),我们称它为 WINSERV。我有 3 个 DLL,这取决于它们来自 3 个独立的项目(项目 A、B、C)。但是
我是一名优秀的程序员,十分优秀!