#この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。vue では、トークンは「トークン」を意味します。これはサーバーによって生成される文字列であり、クライアントがリクエストを行うための識別子です。ユーザーが初めてログインするときに、サーバーはトークンを生成し、クライアントに戻ります。今後、クライアントは、ユーザー名とパスワードを使用せずに、トークンを持ってくるだけでデータをリクエストできるようになります。
1.トークンとは
トークンとはサーバー側の「トークン」という意味です。生成された文字列は、クライアントがリクエストを行うための識別子として機能します。ユーザーが初めてログインすると、サーバーはトークンを生成し、そのトークンをクライアントに返します。今後、クライアントは、ユーザー名とパスワードを再度入力することなく、このトークンを持ってデータをリクエストするだけで済みます。 単純なトークンの構成: uid (ユーザーの一意の ID)、time (現在の時刻のタイムスタンプ)、sign (署名、トークンの最初の数桁は、特定の 16 文字に圧縮されます)ハッシュ アルゴリズムを使用した長さ) 16 進数の文字列。トークンの漏洩を防ぐため)。2. トークンの役割
1. フォームの繰り返し送信を防止する: 主なアイデアは、クライアントが初期化するとき (通常はページに入ったばかりのとき) に呼び出しを行うことです。バックエンド コード。バックエンド コードはトークンを生成してクライアントに返し、クライアントはトークンを保存します (フロント デスクのフォーム フォームの隠しフィールドを使用してこのトークンを保存することも、 Cookie を使用) して、リクエスト (リクエスト) を送信します。 のトークンと (セッション) のトークンを比較します。 2. 認証に使用されます:(1) ID 認証の概要 HTTP はステートフル プロトコルであるため、誰がアプリケーションにアクセスしているのかがわかりません。ここではユーザーがクライアントとみなされます。クライアントはユーザー名とパスワードを使用して認証を通過しますが、次回クライアントがリクエストを送信するときに、再度検証する必要があります。 一般的な解決策は、ユーザーがログインを要求したときに、問題がなければ、サーバー上にレコードを生成します。このレコードでは、ログインしているユーザーが誰であるかを説明し、その後、このレコードの ID をクライアントに渡します。クライアントはそれを受信すると、その ID を Cookie に保存します。次回ユーザーがサーバーに再度リクエストを送信するときに、この Cookie を持ち込むことができます。このようにして、サーバーは Cookie 内の情報を検証して、サーバー上で対応するレコードを見つけることができるかどうかを確認します。可能であれば、ユーザーが認証に合格したことを意味し、ユーザーが要求したデータがクライアントに返されます。 上記のプロセスではセッションを使用しており、ID 値は sessionid です。ユーザー向けに生成されたセッションはサーバー側で保存する必要があり、これらのセッションはメモリ、ディスク、またはデータベースに保存されます。 [関連する推奨事項:「vue.js チュートリアル 」]
以上がvueのトークンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。