flask – Python Web でログインステータスを共有するには?
巴扎黑
巴扎黑 2017-07-05 10:34:20
0
2
835

ドメイン名の下には多くのサブドメイン名があり、各サブドメイン名はサブシステムに対応します。これらのサブシステムには、DJANGO を使用して開発されたものと、Flask などの異なるフレームワークを使用して開発されたものがあります。では、ログインを共有するにはどうすればよいですか?これらの異なるシステム間のステータスは?つまり、あるシステムにログインしていれば、他のシステムを利用する際にもログイン状態が共有され、ログインに失敗しない限り再度ログインする必要がありません。この場合どうすればよいでしょうか?

巴扎黑
巴扎黑

全員に返信 (2)
淡淡烟草味

シングルサインオンとは何か見てみましょう

いいねを押す+0
    迷茫

    こちらを参照してください:
    https://github.com/castlabs/d...

    自分で実装することもできます:
    1. ユーザー センターを作成します (アカウント管理、ログインなど)
    2. まず、サブシステムにアクセスし、トークンがあるかどうかを確認します。そうでない場合、または有効期限が切れている場合は、自動的にユーザー センターにジャンプします。
    3. ユーザーセンターに正常にログインしたら、トークンを生成し、以前にアクセスしたかったサブシステムに戻ります (トークンを持参します)
    4. 他のシステムに再度アクセスする場合は、このトークンを持参する必要があります。

    明示的なトークンを必要としない別の方法があります。ユーザー センターのログインが成功した後、Cookie はログイン情報も保存します。各サブシステムにアクセスするとき (ページの読み込み時)、jsonp を介してユーザー センターに移動し、ログインしたかどうかを確認します。ユーザー センターのドメイン名が www.a.com の場合、ブラウザはドメイン名とそれに対応する Cookie をキャッシュします。および jsonp クロスドメイン www.a.com をリクエストすると、この Cookie が自動的に取得されます。

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!