ホームページ > バックエンド開発 > PHPチュートリアル > Diacuz のログインステータスはどのように保存されますか?

Diacuz のログインステータスはどのように保存されますか?

WBOY
リリース: 2016-06-23 13:38:21
オリジナル
1048 人が閲覧しました

次に、シングル サインオンを使用して dz フォーラムを統合する必要があります。原理は次のとおりです。
シングル サインオンによるユーザー ログインを実装します -> シングル サインオン検証によりユーザー名が dz に返されます -> を取得します。ユーザー名からユーザー uid -> uid を使用して、dz もログインしていることを認識します。 さて、最後のステップ「dz もログインしていることを認識するために uid を使用する」を実装する方法がわかりません。ユーザー名を Cookie で保存した後、図に示すように、ユーザーが正常にログインしたステータスの代わりに、ユーザー アクティベーションのステータス ページにジャンプできます。また、uid を取得できません。ログイン成功ステータスに基づいてフォーラム全体の dz を設定するにはどうすればよいですか? ? ?緊急! ! !


ディスカッションへの返信 (解決策)

dz のユーザー管理は uc を介して実装されており、uc はシングル サインオン用に設計されています
必要なのは、uc のコントロール パネルでいくつかの設定を行い、uc のクライアントを使用することだけですシングルサインオンを実現できる機能

dzのユーザー管理はucを介して実装されており、ucはシングルサインオン用に設計されています
ucのコントロールパネルでいくつかの設定を行い、ucのクライアント機能を利用するだけで実現できますシングル サインイン


こんにちは、私は独自のシングル サインインを使用しています。ログインに成功すると、dz ユーザー名が返され、ユーザーのユーザー名が $uid を取得します。通常のログインに成功した後のページにステータスを表示するにはどうすればよいですか?私が設定した $_G['uid'] が他のページで利用できない理由がわかりません。 ! !問題が何であるかを調べるのを手伝ってください。ありがとう! ! !

$_G['uid'] はそこで使用されていますか? 使用されている場合は、もちろん使用されていません

それは私自身のページや dz のオリジナルのページでは使用されていません。自分のページで $_G['uid'] を使用できないのはなぜですか?

私のページでは使用されていません。dz のオリジナルのページではまだ使用されています。自分のページで $_G['uid'] を使用できないのはなぜですか?


これを実行したばかりなので、よくわかりました。dz ログインの判定は実際には Cookie を通じて実装されており、検証中に暗号化されたパスワードがチェックされます。
リーリー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート