セッションを維持する最も簡単な方法を使用しています。
1 つの HttpClient を作成し、すべてのサーバー呼び出しに使用するだけで、Cookie などを自動的に処理します..
しかし、ここでの問題は、アプリケーションを閉じると、期待どおりに HttpClient オブジェクトが破棄されているため、ログインできないことです。
だから私はそれをこのように修正しました:
ユーザーの電子メールとパスワードを共有設定に保存し、アプリケーションが起動されるたびにログイン機能を呼び出し (これにより新しいセッションが作成されます)、同じ HttpClient を使用します。
ここでの問題は、Web サーバーのすべてのセッションの有効期限が 3 年であることです。私はセッションを作成していますが(ユーザーがアプリを起動するたびにログインを呼び出しているため)、ユーザーがアプリを起動するたびに。これにより、セッションの重複が発生したり、サーバー側で不要なセッションが作成されたりします。
私はそれを正しい方法でやっていますか?どうすればこれを解決できますか?
ありがとうございました