Android アプリで認証後にユーザーをログイン状態に保つにはどうすればよいですか? 私はいくつかの読書をしましたが、率直に言ってセッションに関しては少し経験がありませんが、ユーザーが資格情報をサーバーに送信して認証された後、サーバーはセッション ID を返信するようです。このセッション ID は、ユーザーの Android デバイスのどこかに保存されていると思います。
セッション ID を保存するには、sharedPreferences、sqlite db、またはローカル ストレージを使用する必要がありますか? sqlite dbまたはローカルストレージは単一のアプリにのみ制限されるのに対し、共有設定はやや安全ではないことを読みました.
また、この情報を送受信するためにサーバーに HTTP 要求を行う必要がありますか、それともソケット接続を介して行うことができますか。最終的には、ソケットを使用するマルチプレイヤー ゲームを作成したいと考えていますが、ログインなどの特定の機能は必ずしもソケットを介する必要はないと思いますが、ゲーム開発者が通常これを行う標準または通常の方法があるかどうかはわかりません。