我正在编写一个有时使用php脚本的Android应用程序,我现在正尝试在我正在使用的php脚本中使用一些会话ID。因此,当用户在应用程序的webservice上登录(login / pwd)时,会在webservice / PHP服务器上创建sessionID。
我想知道如果会话在服务器上过了一会儿之后会发生什么,并且android设备会尝试发出请求(因为它无法知道会话是否仍在工作)?如果android httpclient仍然在Android应用程序中,会话实际上是否会被销毁?
答案 0 :(得分:1)
过期的会话仅标记为垃圾收集的候选者。
在每次请求之前,都会以某种可能性调用垃圾收集器。
因此即使会话到期时间到来 - 这并不意味着会话将立即被销毁。如果在到期时间之后访问它,但在删除之前访问它 - 到期时间计数器从头开始。