java - 单点登录ticket怎么保存在服务端,怎么发送给用户?
PHP中文网
PHP中文网 2017-04-17 18:00:25
0
1
279

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
左手右手慢动作

多くの解決策があります:
1. ユーザーはシングル サインオン サーバーにログインします。ログインに成功すると、シングル サインオン サーバーはユーザーにチケットを割り当てます。次に、シングル サインオン サーバーは、チケットをキーとして、ユーザー名を値として使用し、それらを Redis に保存します。キーが有効かどうかを判断することで、ユーザー セッションが有効かどうかを判断します。
後続のサービスはチケットをシングル サインオン サーバーに送信して、チケットが有効かどうかを確認し、ユーザーがログインしているかどうかを判断します。
ただし、特定のユーザーが連続してログインできるため、チケットは毎回 Redis に保存されますが、チケットには有効期限がありますが、短期間で利用可能になる可能性があります。大量のチケットが redis に書き込まれます。
2. Cookie に入れて、Cookie を通じてクライアントに渡します。クライアントのブラウザで無効になっている場合は使用できません
3. セッションにバインドします。

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