1

我正在编写一个有时使用 php 脚本的 android 应用程序,现在我正在尝试在我正在使用的 php 脚本中使用一些会话 ID。因此,当用户从应用程序在 Web 服务上登录(登录/密码)时,会在 Web 服务/PHP 服务器上创建一个 sessionID。

我想知道如果会话在服务器上一段时间后过期并且android设备会尝试发出请求(因为它不知道会话是否仍在工作)会发生什么?如果 android httpclient 仍在 android 应用程序中,会话实际上可以被销毁吗?

4

1 回答 1

1

过期会话仅标记为垃圾回收的候选对象。

垃圾收集器在每个请求之前以一定的概率被调用。

因此,即使会话到期时间已经到来 - 这并不意味着会话将立即被销毁。如果在到期时间到达之后但在它被删除之前访问它 - 到期时间计数器从头开始。

于 2012-08-02T21:40:03.470 回答