UCenter シングル サインオン/同期ログイン/同期ログアウト インスタンス_PHP チュートリアル
ucenter 多くの友人が使用すると思います。よく複数のシステムや異なるフォーラムを統合する機能です。
UCenter同期プロセス:
前提として、Ucenter に同時ログインを必要とするアプリケーションを追加する必要があり (効果を確認するには少なくとも 2 つ)、次のように表示されます: 通信成功
2 つのアプリケーション Web サイト A と B を追加するとします
1. まず、サイト A がログインすると、ログインが成功した後、uc_client によって提供されるメソッドを呼び出して、UCenter から 2 つのスクリプト コード (サイト A と B) を取得します。 api/uc.php の login メソッドは、メソッド内でログインに必要なセッションと Cookie の操作を実行できます。
2. ログアウトする場合、操作はログインと同じです。その目的は、ステーション A と B の api/uc.php でログアウト メソッドをトリガーするための 2 つのスクリプト コードを取得する必要があります。
キーポイント: 2 つのスクリプト コードを取得した後、出力でブラウザを実行する必要があります。そうしないと、同期ログインとログアウトが実現されません。
提案: 開発およびデバッグするときは、ブラウザー監視を使用して戻り出力値を確認してください。Chrome F12 を使用して [ネットワーク] タブを開きました。
詳細な例
いわゆるシングル サインオンは、同期ログインと同期ログアウトを実現するためにユーザー センターを共有する複数のサイトに他なりません。
サーバー側: Loog SSO
カスタマーサービス: ucenter、正直に言うと、dz の商用化により、PHP は確かに大幅に発展しました。
ucenterの基本原則:
実際、最終的にログインするのはユーザーですが、ajaxを使用するとユーザーは気づきません。
ucenter を使用した具体的な手順を見てみましょう:
config.php [PHPコード]:
コードは次のとおりです | コードをコピー |
define(‘UC_CONNECT’, ’mysql’); // UCenter への接続方法: mysql/NULL、デフォルトは fscoketopen() //データベース関連 (mysql に接続し、UC_DBLINK が設定されていない場合、以下の変数を設定する必要があります) //いくつかの Cookie 設定 |
define('API_DELETEUSER',0); //ユーザー削除 API インターフェイス スイッチ | |
define('API_SYNLOGIN', 1); //note 同期ログイン API インターフェイスのスイッチ define('API_SYNLOGOUT', 1); //note 同期ログアウト API インターフェイス スイッチ define('API_UPDATEPW', 0); //ユーザーパスワード変更スイッチ define('API_UPDATEBADWORDS', 0); //キーワードリストのスイッチを更新することに注意してください define('API_UPDATEHOSTS', 0); //note ドメイン名解決キャッシュスイッチを更新します define('API_UPDATEAPPS', 0); //アプリケーションリストのスイッチを更新することに注意してください define('API_UPDATECLIENT', 0); //クライアントキャッシュスイッチを更新することに注意してください define('API_UPDATECREDIT', 0); //ユーザーポイントの更新に注意してください define('API_GETCREDITSETTINGS', 0); //note ポイント設定スイッチを UCenter に提供します define('API_GETCREDIT',0); //note ユーザーのポイントスイッチを取得します define('API_UPDATECREDITSETTINGS', 0); //note アプリケーションポイント設定スイッチを更新します | これらのパラメータは、他のアプリケーションに提供される機能スイッチです
[PHPコード]:
コードは次のとおりです
|
コードは次のとおりです
list($uid, $username, $password) = uc_user_login($_POST[username], $_POST[password]);//ucenter 認証を入力します | $ucsynlogin = uc_user_synlogin($uid);//同期ログイン|
PHP のみを使用する Kangsheng のソリューションは非常に優れており、p3p ヘッダーを使用してさまざまなドメイン名でのシングル サインオンを実現します |
http://www.bkjia.com/PHPjc/632783.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











1. WeChat読書会員を安く購入するには? WeChat Reading でメンバーシップを購入する最良の方法を共有してください! 1. WeChat読書アプリを開き、読書福祉特別セッションに読書チャレンジがありますので、読書チャレンジに参加してください。 2. 参加料1元を支払い、7日間読書、継続時間7時間以上、図書コイン4枚付き4日分の有料会員カードを取得、年間約52週間参加可能、毎回参加すると、合計52元で合計208日、有料会員カード208図書コインを獲得できます。 3. 参加費3元、14日間読書、継続時間14時間以上、図書コイン10枚付き10日分の有料会員カードを取得、年間約26回参加可能、毎回参加すると費用がかかります合計78元、合計260日取得可能、有料会員カードは260図書コインです。 4. 4元を支払って参加し、21日間読むことができます。

自分のコンピュータで他人の Steam アカウントにログインし、その他人のアカウントに壁紙ソフトウェアがインストールされている場合、自分のアカウントに切り替えた後、Steam は他人のアカウントに登録されている壁紙を自動的にダウンロードします。 Steam クラウドの同期をオフにします。別のアカウントにログインした後に、wallpaperengine が他の人の壁紙をダウンロードした場合の対処方法 1. 自分の steam アカウントにログインし、設定でクラウド同期を見つけて、steam クラウド同期をオフにします。 2. 以前にログインしたことのある他の人の Steam アカウントにログインし、壁紙クリエイティブ ワークショップを開き、サブスクリプション コンテンツを見つけて、すべてのサブスクリプションをキャンセルします。 (将来壁紙が見つからない場合は、まず壁紙を収集してからサブスクリプションをキャンセルできます) 3. 自分の Steam に戻ります。

ソーシャル メディアの急速な発展に伴い、Xiaohongshu は多くの若者が生活を共有し、新製品を探索するための人気のプラットフォームになりました。使用中に、ユーザーが以前のアカウントにログインできない場合があります。この記事では、Xiaohongshuで古いアカウントにログインできない問題の解決方法と、バインドを変更した後に元のアカウントが失われる可能性への対処方法について詳しく説明します。 1. 小紅書の前のアカウントにログインするにはどうすればよいですか? 1. パスワードを取得してログインします。Xiaohongshu に長期間ログインしない場合、アカウントがシステムによってリサイクルされる可能性があります。アクセス権を復元するには、パスワードを取得してアカウントへのログインを再試行します。操作手順は以下の通りです。 (1) 小紅書アプリまたは公式サイトを開き、「ログイン」ボタンをクリックします。 (2) 「パスワードを取得」を選択します。 (3) アカウント登録時に使用した携帯電話番号を入力してください

同期フォルダー内の 1 つ以上のアイテムが Outlook のエラー メッセージと一致しない場合は、会議アイテムを更新またはキャンセルしたことが原因である可能性があります。この場合、ローカル バージョンのデータがリモート コピーと競合していることを示すエラー メッセージが表示されます。この状況は通常、Outlook デスクトップ アプリケーションで発生します。同期したフォルダー内の 1 つ以上のアイテムが一致しません。競合を解決するには、プロジェクトを開いて操作を再試行します。同期フォルダー内の 1 つ以上のアイテムが Outlook エラーと一致しない問題を修正する Outlook デスクトップ バージョンでは、ローカルの予定表アイテムがサーバー コピーと競合すると問題が発生する可能性があります。ただし幸いなことに、それを助ける簡単な方法がいくつかあります

QQ Music は多くのユーザーが使用する音楽視聴ソフトウェアです。一部の曲では、ダウンロードして再生する前にメンバーシップが必要です。では、QQ Music メンバーシップを無料で取得するにはどうすればよいですか?このサイトでは、QQ ミュージックのメンバーシップを無料で取得する方法に関するチュートリアルをユーザーに詳しく紹介します。 QQ Music メンバーシップを無料で取得するためのチュートリアル 1. まず、QQ Music を開きます。 2. 私のホームページにアクセスし、右上隅にある 3 本の水平線をクリックします。 3. ここをクリックして無料音楽リスニングモードを開きます。 4. ここには 15 秒間の広告が表示されますが、広告が終了するまで待つだけで 30 分間のメンバーシップ体験を得ることができます。体験時間は重ね合わせることができます。 5.読んだら会員登録してください。 QQ ミュージックを 1 日分受け取る

Kugou Music APP の会員自動更新をキャンセルするにはどうすればよいですか? Kugou Music の VIP 自動更新サービスを申し込んでいるユーザーがたくさんいますが、後でこのサービスをキャンセルしたいのですが、どこでキャンセルすればよいかわかりません。以下に、自動更新サービスをキャンセルする方法について説明します。 - Kugou Music をリニューアルしました 皆様のお役に立てれば幸いです。 Kugou Music APP で自動更新をキャンセルするのは非常に簡単です。メンバー センターに入り、音楽パッケージ/高級 VIP オプションを見つけて、自動更新を有効にするを選択し、クリックして更新を閉じるだけです。 2. WeChat: 下の図に示すように、支払いページに移動し、右上隅の 3 つの点をクリックして控除サービスを選択し、Kugou Music をクリックしてサービスを閉じます; 3. Alipay: 設定ページに移動し、支払い設定を選択し、パスワードなしの支払い/料金の自動引き落としを選択し、最後に Kugou Music を選択して契約を終了します。

Zhihuアプリ会員の自動更新をキャンセルするにはどうすればよいですか? Zhihuアプリは非常に実用的なモバイルソフトウェアであり、このソフトウェアには多くの機能があり、各機能はユーザーに異なる感覚をもたらします。本ソフトウェアには、閲覧するために会員登録が必要なコンテンツがございます。このソフトウェアのメンバーシップは高価ではなく、継続的な月額メンバーシップの方が安くなります。自動更新の解除方法を知りたいプレイヤーもいると思いますので、自動更新の解除方法を以下にまとめましたので参考にしてください。 Zhihuアプリ会員の自動更新のキャンセル方法 Zhihu会員はApple Pay、WeChat Pay、Alipay Pay、Baidu Payの4つの更新方法を選択できます。 Baidu Pay を選択したユーザーは、WeChat または Alipay 支払いを通じて更新を管理できます。

Bilibili は、ダンスエリア、幽霊動物エリア、食べ物エリア、動物エリアなどを含む豊富なリソースを備えたビデオ再生プラットフォームです。しかし、現在では、サイト B でビデオを見るにはメンバーになる必要があることが多くなっています。お金をかけたくない場合は、サイト B のメンバーになることはできますか?ここでは編集者がBilibiliの無料会員になる方法を紹介しますので、お役に立てれば幸いです。 Bilibili で無料メンバーシップを取得する方法: Bilibili を開き、「マイ」をクリックします。 「クリエーションセンター」エリアの「クリエーションホーム」アイコンをクリックします。作成センターに入ったら、「タスクセンター」をクリックします。タスクセンターに入ったら、対応するタスクを読んで完了するとポイントを獲得できます。
