1

私は時々phpスクリプトを使用するAndroidアプリをコーディングしています.現在、使用しているphpスクリプトでいくつかのセッションIDを使用しようとしています. そのため、ユーザーがアプリケーションから Web サービスにログイン (login/pwd) すると、webservice/PHP サーバーにセッション ID が作成されます。

サーバーでしばらくしてセッションが期限切れになり、Androidデバイスがリクエストを試行するとどうなるか疑問に思っていました(セッションがまだ機能しているかどうかわからないため)? Android httpclientがまだAndroidアプリにある場合、セッションを実際に破棄できますか?

4

1 に答える 1

1

期限切れのセッションは、ガベージ コレクションの候補としてのみマークされています。

ガベージ コレクターは、各リクエストの前に一定の確率で呼び出されます。

したがって、セッションの有効期限が来ても、セッションがすぐに破棄されるわけではありません。また、有効期限に達した後、削除される前にアクセスされた場合、有効期限カウンターは最初から開始されます。

于 2012-08-02T21:40:03.470 に答える