私は友人と小さなプロジェクトで共同作業しています。私はフロントエンドを担当し、彼はバックエンドを担当しています。現在、ユーザーのログイン認証の方法がよくわかりません。従来のセッション方式とアクセストークン方式について学びました。
アクセス トークンのメソッド フロントエンドの動作がどのように行われるのか、おおよそ理解できました。ユーザー名とパスワードが検証された後、バックグラウンドでトークンが返されます。今後、フロントエンド ルーティングと http インターセプトのすべてのリクエスト ヘッダーは、このトークンを添付してください。ただし、バックグラウンド操作はさらに面倒になります。
セッションはバックグラウンドで自動的に処理されますが、フロントエンドが具体的に何をすればよいのかわかりません。ユーザー名とパスワードの検証に合格した後、Django バックグラウンドはどのような内容をフロントエンドに返しますか?追加の検証または操作フロントエンドは今後のすべての操作に必要ですか? ログイン状態を維持するための Cookie または何か?
2 件の回答
実際、あなたが言及した 2 つは一緒に使用する必要があります
フロントエンド Cookie は、ユーザーのログイン ステータスを記録するためにアクセス トークンを保存します
バックグラウンドでアクセストークンを受信してセッションを見つけてユーザー情報を取得します
あなたが言及した2番目のセッション方法は、最初の方法を使用してログインステータスを保存することです
Django のセッションは Cookie によって管理されます
ログイン時に、バックエンドによって生成された session_id を取得し、それを Cookie に保存できます。
Hot Questions
Hot Tools
vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)
phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。
VC9 32ビット
VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ
PHP プログラマー ツールボックスのフルバージョン
プログラマ ツールボックス v1.0 PHP 統合環境
VC11 32ビット
VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ
SublimeText3 中国語版
中国語版、とても使いやすい
ホットトピック
20334
7
13530
4
11850
4
8835
17
8420
7





