web-dev-qa-db-ja.com

誰かがインターネットに接続せずにログアウトできるようにする必要がありますか?

Facebookやその他のアプリを使用すると、アクティブなインターネット接続がなくてもログアウトできます。これを許可するかどうかを決定する必要がありますが、ログアウトするにはインターネット接続を要求する必要があると思います。これは主に、トークンに有効期限があるにもかかわらず、サーバーがプッシュ通知のデバイスを登録解除できるためです。

これに対する最善のアプローチは何ですか?

2
rhdez.g

ここでの答えは間違いなくyesです。たとえば、友人のコンピューターにログインして(もちろんシークレットウィンドウを使用していません。多くの人はシークレットタブが存在することすら知らない)、インターネットが不足している場合は、もちろんメーター制のインターネットを使用しているので、次に友達のコンピュータを使用するまでログアウトできません。

今、私たちは皆、「友達」が何をすることになるか想像できますか? (知らない人のために、彼/彼女はおそらく私の壁/タイムライン/何でも/等に不適切な何かを投稿するでしょう。

とにかく、インターネットがなくてもユーザーがログアウトできる方法を設定することは非常に良い考えです。不要な投稿やドラマを避けるため。

5
Kitanga Nday

これは実際に依存します。 Web上では、アクティブなインターネット接続が必要です。つまり、/ logoutや/exit.php、またはWebサイトのリソースを呼び出そうとすると、「サーバーが見つかりません」というメッセージが表示されたり、モバイルで「インターネット接続がありません」というメッセージが表示されたりすることがあります。これは、ファイルがPHP(または任意のバックエンドの責任のあるコード)が実行できず、ユーザーがログアウトしたことを確認できないため、logout.phpにアクセスできず、ログインしたままになります。これがモバイル用のアプリのみの場合、モバイル側で実行する内部コードがログアウトを処理し、最終的にはWebサーバー上のリアルタイムAPIがこのユーザーとプラットフォーム間の通信が停止したことを検出し、最終的にセッションを終了します。

これも参照してください: インターネットに接続せずにモバイルアプリからログアウト

さらに追加するには、いくつかのサービスとプラットフォーム、たとえばSpotifyはオフラインで作業できます(飛行機モード)。つまり、ログアウトまたはログインして、個人のリストからお気に入りの音楽や曲を再生できます。オンラインになると、アプリは再接続し、更新や役立つ可能性のある何かをチェックします。

1
Brianna Violet

セキュリティとプライバシー上の理由から。 はい、そうである必要があります。

0
Malik