検索

ホームページ  >  に質問  >  本文

javascript - ログインステータスは通常 localStorage に保存されますか、それとも更新されるたびにインターフェイスが照会されますか?

一般的な慣行とは何ですか?ローカルストレージに保存される場合、具体的にどのような情報が保存されますか?

某草草某草草2818日前855

全員に返信(4)返信します

  • 漂亮男人

    漂亮男人2017-05-19 10:27:57

    トークンの保存は実際にはログイン状態を保存するのではなく、インターフェイスを呼び出すためのトークンを保存します。トークンが存在し、有効期限が切れていない限り、まだログイン状態であるとみなされます。

    返事
    0
  • 为情所困

    为情所困2017-05-19 10:27:57

    サーバーのセッションに保存します

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:27:57

    トークンはユーザーのログインチェックに使用されます。これは単なるIDであり、具体的な内容はサーバー側にあります。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:27:57

    実際には、ログインステータスにはいわゆる「ステータス」はありません。 http自体がステートレスだからです。したがって、クライアントがサーバーに対してリクエストを開始するたびに、サーバーは認証を行う必要があります。

    初回: ユーザーがユーザー名とパスワード認証を提供し、サーバーが「ユーザー名 + パスワード」によってユーザーを認証します。合格すると、サーバーは認証 ID を生成します。サーバーはこの認証 ID を保存し、クライアントにその認証 ID を応答します。クライアントもこの認証 ID を保存します。

    2 回目から n 回目: クライアントは保存された認証 ID を使用して、ユーザーに代わってサーバーへのリクエストを開始し、サーバーは「認証 ID」を通じてユーザーを認証します。

    認証 ID がクライアントの Cookie に保存されるかローカル ストレージに保存されるか、およびセッション メカニズムとカスタム トークン メカニズムのどちらを使用するかについて。あくまでも具体的な実施計画です。

    ブラウザを使用している場合、通常は Cookie+セッション。アプリなどのインターフェースの場合、通常、トークンのメカニズムはカスタマイズされます。

    なぜこんなことをするのですか?すべてのリクエストでユーザーはユーザー名とパスワードを入力する必要があるため、ユーザーは混乱してしまいます。

    つまり、クライアント エージェント (ブラウザ) がユーザーを置き換えます。認証 ID はユーザー名とパスワードを置き換えます。

    さまざまな技術的な実装ソリューションは、安全性と効率性を考慮したものにすぎません

    本質的には、ユーザーが毎回ユーザー名とパスワードを入力するのと何ら変わりません

    返事
    0
  • キャンセル返事