【问题标题】:phonegap & HTTP sessionsphonegap 和 HTTP 会话
【发布时间】:2013-12-25 22:44:17
【问题描述】:

我是 Phonegap 的新手,但目前正在启动一个涉及一个简单的基于 HTML 的应用程序的项目。我预计实施它不会有很多问题,因为它是一个简单的项目。然而,有一件事困扰着我。

在用户可以登录应用程序之前,他们需要通过输入密码和 OTP 令牌进行两因素身份验证。成功通过身份验证后,用户在会话期间将拥有一个 JSESSIONID cookie。

我的第一个问题是:当用户使用 phonegap 应用程序时,会话是否会自动保持?

我的第二个问题是:在应用程序停止和启动期间是否也可以在特定时间范围内保持会话?例如,如果用户登录到应用程序,然后启动另一个应用程序,然后在时间范围内返回到我的应用程序而无需重新验证,我希望它。

在此先感谢

提姆

【问题讨论】:

  • 为了让我的问题的上下文更清楚一点:我不明白 JSESSION_ID cookie 在 phonegap 应用程序中是如何处理的。在浏览器中,我知道它通常在会话期间可用,即只要用户不注销并且我不关闭浏览器,它就可用。这在 phonegap 中是如何工作的?

标签: http session cordova


【解决方案1】:

您的第一个问题,我认为它与phonegap 无关。只要您的 phonegap 在超时期限内继续向服务器发送 cookie,会话就会保持。

您的第二个问题与第一个答案相同,只要在超时期限内将 cookie 发送到服务器,该会话就会保持。

【讨论】:

  • 是的,我明白这一点,也许我以错误的方式提出我的问题。我不明白的是如何在 phonegap 应用程序中处理 JSESSION_ID cookie。在浏览器中,我知道它通常在会话期间可用,即只要用户不注销并且我不关闭浏览器,它就可用。这在 phonegap 中是如何工作的?
  • @user2715460 将 phonegap 视为应用程序而不是浏览器。虽然它是基于 HTML、CSS 和 JS 的,但它就像客户端到服务器一样简单。就像浏览器一样,浏览器不维护会话,维护会话的是服务器。
  • 是的,这是真的,但是即使服务器维护会话,浏览器也应该启用 cookie,以便服务器可以识别会话。在浏览器中,这是自动完成的(只要我打开了 cookie)我想知道当我使用 phonegap 时,这种自动 cookie 处理是否为我完成(就像在浏览器中一样)
猜你喜欢
  • 2012-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 2012-12-27
  • 1970-01-01
  • 2016-11-26
  • 1970-01-01
相关资源
最近更新 更多