2012-08-02 65 views
1

我正在編寫一個有時使用php腳本的android應用程序,現在我正試圖在我使用的php腳本中使用一些會話ID。因此,當用戶在應用程序的webservice上登錄(login/pwd)時,將在webservice/PHP服務器上創建一個sessionID。PHP會話從android WebService到期

我想知道如果會話過了一段時間後,服務器和Android設備會嘗試提出請求(因爲它不知道會話是否仍在工作)會發生什麼?如果android httpclient仍然在android應用程序中,會話實際上是否會被銷燬?

回答

1

過期會話僅標記爲垃圾收集的候選者。

垃圾收集器在每次請求之前以某種概率被調用。

所以,即使會話到期時間已到,這並不意味着會話將立即銷燬。如果在到期時間到達之後但在它被移除之前訪問它 - 過期時間計數器從頭開始。