问题标签 [expired-sessions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
219 浏览

spring - Spring JS 部分请求 - 会话过期

我正在使用 Spring JS (Spring WebFlow) 来执行 ajax 请求。例如:

当 HTTP 会话过期并且 Spring Security 将登录页面作为部分响应发送时,就会出现问题。我知道,这个问题会影响所有 AJAX 库,但我找不到有关 Spring JavaScript (Dojo) 的任何信息。你有一个(简单的)解决方案吗?

非常感谢

0 投票
1 回答
711 浏览

jsf - 登录后立即查看ExpiredException

我读到这是会话过期的问题,但在我的情况下这是不可能的,因为在抛出异常时会话刚刚打开:我进入登录页面,填写表格并提交。之后我得到ViewExpiredException. 我能做些什么来解决这个问题?

这是我的web.xml

0 投票
0 回答
427 浏览

forms - 表单身份验证 Cookie 在 bigrock 共享主机中的每个请求都过期

Cookie 会针对 bigrock 中共享主机的每个请求进行重置。请建议如何解决此问题。

它在开发环境中运行良好。不知道为什么托管后会出现此问题。

有什么帮助吗?

请在下面找到 cookie 和身份验证详细信息

在开发环境中

在托管环境中

在开发环境中

在托管环境中

cookieless="假" 超时="240" />

在开发环境中

在托管环境中

Fiddler 日志信息

0 投票
1 回答
2830 浏览

javascript - 检查 Express Session 是否过期

假设节点快速会话保存在应用程序中(意味着它们不一定从传入访问req),如何检查这些会话中的任何一个是否已过期?什么是正确的测试?

0 投票
0 回答
228 浏览

ios - Facebook iOS SDK--closeAndClearTokenInformation 未删除访问令牌

在我的 iOS 应用程序中,我通过 iOS 设置登录 Facebook。

如果用户从 Facebook 删除应用程序或更改其密码,则令牌已过期且无效。

我的应用程序检测到这一点并调用:

然后要求用户再次登录。

但是,用户登录后,对象authToken提供的FBSession是SAME过期的token。

这是一个问题,因为我使用身份验证令牌服务器端来验证某些请求。

现在看来,解决这个问题的唯一方法是从 iOS 设置中删除 FB 帐户并重新创建 FB 帐户。

我的假设closeAndClearTokenInformation应该重置一切,我错了吗?我应该使用另一种方法吗?

0 投票
2 回答
545 浏览

ios - 为什么 instagram iOS 应用程序不再要求我再次登录,甚至令牌已过期?

我已经搜索了好几天.....我知道通常当我们为客户端和服务器设计令牌时,用户可以使用用户名和密码登录,服务器使用它们来创建令牌并发回。如果令牌过期,我们让用户再次登录。

为什么我使用 instagram 却再也看不到它需要我再次登录?他们如何在他们的移动应用程序上处理这个问题?

您的帮助将不胜感激。

0 投票
1 回答
740 浏览

session - 注销后Cakephp页面不会过期

我正在学习cakePHP,我已经编写了手册的示例,问题在于UsersController的方法注销,当我按下链接注销时,应用程序被重定向到登录表单,但浏览器的后退按钮允许返回到需要经过身份验证的用户的页面,有关此示例的示例出现在添加帖子的页面中

源代码

用户控制器.php

PostsController.php

应用控制器.php

0 投票
1 回答
572 浏览

asp.net - 会话在 4 分钟内到期

最近我面临会话超时的问题。用户可以成功登录,但在他操作几页期间,会话在几分钟内(<4 分钟)超时。最近,当我将我的应用程序移到新服务器上时,这就是它的开始。在此之前,我的 Web 应用程序运行良好。请帮我。我的 webConfig 设置如图所示

0 投票
1 回答
32 浏览

php - 这是一个可行的会话过期吗?

基本上我想要的是创建一个过期时间为 24 小时的会话。我写了这个:

我想知道这是否是一种有效、可行或良好的做法。谢谢!

0 投票
1 回答
106 浏览

php - SESSION过期后如何克服浏览器的“保存”功能?

PDF 生成依赖于 $_POST

我在浏览器中使用 PHP 脚本生成 PDF,其中生成 PDF 的脚本取决于通过 POST 发送给它的变量。当 POST 为空时,无法生成 PDF,并发出警告“必须重新生成 PDF”。

某些情况会触发 POST 数组为空,即,如果我在 PDF 页面上点击浏览器的刷新按钮,无论出于何种原因,POST 数据都不会重新发送,也没有提示要求我重新发送它,它只是变成空的并且脚本检测到它并发出警告。警告是PDF Must be Regenerated,这是我在代码中 POST 数组为空时输入的内容。

PDF 生成解决方法取决于 $_SESSION

所以我做的一个解决方法是将 POST 数据保存到 SESSION ,然后在 POST 为空时使用 SESSION 。如下所示:

浏览器的保存功能尝试在 SESSION 过期后生成 PDF

在用户开始注意到某种行为之前,一切都很好:

  1. 他们使用脚本生成 PDF
  2. 让浏览器闲置一段时间做其他的事情,直到SESSION在幕后过期
  3. 然后他们使用浏览器的另存为功能来保存 PDF。

我们公司使用的浏览器 (Mozilla) 不是从内存中保存 PDF(PDF 在浏览器中仍然可见),而是向服务器发出请求,请求 PDF 的新副本。但是......这样做时,POST 是空的,因为 POST 没有被重新发送,而 SESSION 是空的,因为 SESSION 在空闲阶段已经过期。

这会导致 PDF 损坏,其中 PDF 实际上是包含 words 的 ASCII 文本文件PDF Must be Regenerated。直到为时已晚,用户才注意到它。

但是,Mozilla 显然调用了服务器,PHP 脚本通过了用户登录凭据测试,但始终有空的 POST 和 SESSION,导致 PDF 损坏。

登录凭据检查不依赖于 SESSION,老实说,我还不能确定它依赖于什么,因为我无法轻松重现该问题,因此无法轻松测试。

解决方法显然是在 PDF 生成后不久保存 PDF,在 SESSION 过期之前,但用户“永远正确”,我想让用户即使在 SESSION 过期时也能够保存 PDF。我的问题是“如何”。

如何?我能做些什么?