Heim php教程 php手册 ucenter同步过程,详细解剖(同步登陆)

ucenter同步过程,详细解剖(同步登陆)

Jun 06, 2016 pm 08:09 PM
u 同步 登陆 详细 过程

今天讲的是?ucenter 同步多站点登陆功能. 同步登陆关键在?uc.php 中, 这个是连通 其他连接站点的关键逻辑层. 当我们执行登陆的时候, 用的是uc 中的?uc_user_login 判断, 接下来是这个?uc_user_synlogin 同步登入, 看文档说明 他会 输出一段 javascript的脚本

今天讲的是?ucenter 同步多站点登陆功能.

同步登陆关键在?uc.php 中, 这个是连通 其他连接站点的关键逻辑层.

当我们执行登陆的时候, 用的是uc 中的?uc_user_login 判断,

QQ图片20130517131736接下来是这个?uc_user_synlogin 同步登入, 看文档说明

QQ图片20130517131924他会 输出一段 javascript的脚本, 其实是 一段URL请求, 目的是通知其他程序, 他登陆了. 在这里其实是 进入了 程序的 uc,php 中处理了.

javascript脚本中内容:?http://192.168.1.20/Discuz/api/uc.php?time=1368767786&code=18e7Mtc5TmbLWuafNA4k%2F1uSOXjqWs3%2BnszeoEDM8Y6vWC3B9epCf1rPRe0jmL4olcCE%2FjCmpmMQ8WyfbMrQdVZhxDcM%2Bvp5V0DMr%2BPljeB3nPgDZNt417uCq2gLQ3aaY94ecqdz6otkPtgwk2NMOoqr2A2MgFeQlFcnOg1D

所以我们在 uc.php写同步登陆过程: 取 ucenter文件夹中的?examples 做解释吧,

QQ图片20130517132454看到?$action == ‘synlogin’ 时候进入这里, ?通过 $get 来获取他 传递过来的 uid, username, password 等数据, 然后修改成. 你的程序 登陆条件. 比如设置cookie, 能判断他已经登陆的条件 就行了.

例子:

	/**
	 * 同步登陆
	 */
	function synlogin($get, $post) {
		$uid = $get['uid'];
		$username = $get['username'];
		if(!API_SYNLOGIN) {
			return API_RETURN_FORBIDDEN;
		}
		header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
		$ENCODE = _authcode($uid."\t".$username, 'ENCODE');
		_setcookie('Ucenter_auth', $ENCODE);
		//setCookie('Ucenter_auth', $ENCODE);
		//$_COOKIE['Ucenter_auth'] = $ENCODE;
		return API_RETURN_SUCCEED;
	}
Nach dem Login kopieren

我这边是这样写的. 通过 cookie: ?Ucenter_auth 来判断 程序已经登陆.

到这里已经结束了. 如果不懂的.可以留言 与 我进行讨论. 谢谢大家的支持

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Anmeldung am PlayStation-Netzwerk schlägt fehl, aber die Internetverbindung ist erfolgreich Die Anmeldung am PlayStation-Netzwerk schlägt fehl, aber die Internetverbindung ist erfolgreich Feb 19, 2024 pm 11:33 PM

Bei einigen Spielern tritt beim Start auf PS4 oder PS5 ein seltsames Problem auf. Dies kann beispielsweise zu Problemen führen, wenn die Anmeldung beim PlayStation Network fehlschlägt, die Internetverbindung jedoch in Ordnung ist. Möglicherweise treten bei der Eingabe Ihrer Anmeldeinformationen Fehler auf und Sie können möglicherweise nicht am PSParty-Chat teilnehmen. Wenn Sie auf ein ähnliches Problem stoßen, kann Ihnen dieser Leitfaden bei der Lösung helfen. Neben PlayStationNetworkSign-in wird die Fehlermeldung „AnErrorHaveAreAre“ mit der Meldung „Fehler“ angezeigt. Andere Parameter wie das Abrufen der IP-Adresse, der Internetverbindung und der Verbindungsgeschwindigkeit waren erfolgreich. Was könnte hier also das Problem sein? Ich werde dir einen Job geben

Lösen Sie das Problem der gleichzeitigen Wiedergabe von Kopfhörern und Lautsprechern in Win11 Lösen Sie das Problem der gleichzeitigen Wiedergabe von Kopfhörern und Lautsprechern in Win11 Jan 06, 2024 am 08:50 AM

Im Allgemeinen müssen wir nur einen der Kopfhörer oder Lautsprecher gleichzeitig verwenden. Einige Freunde haben jedoch berichtet, dass sie im Win11-System auf das Problem gestoßen sind, dass Kopfhörer und Lautsprecher gleichzeitig klingen Schalten Sie es im Realtek-Panel aus und es ist in Ordnung. Schauen wir uns das unten an. Was soll ich tun, wenn meine Kopfhörer und Lautsprecher in Win11 zusammen klingen? 1. Suchen und öffnen Sie zuerst die „Systemsteuerung“ auf dem Desktop. 2. Rufen Sie die Systemsteuerung auf, suchen und öffnen Sie „Hardware und Sound“. „Realtek High Definition“ mit einem Lautsprechersymbol. „Audio Manager“ 4. Wählen Sie „Lautsprecher“ und klicken Sie auf „Rückseite“, um die Lautsprechereinstellungen einzugeben. 5. Nach dem Öffnen können wir den Gerätetyp sehen. Wenn Sie die Kopfhörer ausschalten möchten, deaktivieren Sie „Kopfhörer“.

Beheben Sie AADSTS7000112, die Anwendung ist beim Anmeldefehler beim Microsoft-Konto deaktiviert Beheben Sie AADSTS7000112, die Anwendung ist beim Anmeldefehler beim Microsoft-Konto deaktiviert Feb 19, 2024 pm 06:27 PM

Der Fehler AADSTS7000112 verhindert möglicherweise, dass Sie sich mit Ihrem Microsoft-Konto bei der App anmelden können, was zu Unannehmlichkeiten führt. In diesem Artikel finden Sie Lösungen, die Ihnen helfen, dieses Problem zu beheben und ein normales Anmeldeerlebnis wiederherzustellen. Anmelden: Es tut uns leid, Sie haben Probleme beim Anmelden. AADSTS7000112: Anwendung deaktiviert. Glücklicherweise können Sie den Fehler beheben, indem Sie einige einfache Vorschläge befolgen. Was ist der Fehlercode AADSTS7000112? Der Fehlercode AADSTS7000112 weist auf ein Problem mit der Verbindung zum Azure Active Directory von Microsoft hin. Dies kann in der Regel daran liegen, dass die Microsoft-Anwendung, die versucht, sich anzumelden, blockiert ist.

Mar 18, 2024 am 09:46 AM

Wenn Sie feststellen, dass ein oder mehrere Elemente in Ihrem Synchronisierungsordner nicht mit der Fehlermeldung in Outlook übereinstimmen, kann dies daran liegen, dass Sie Besprechungselemente aktualisiert oder abgesagt haben. In diesem Fall wird eine Fehlermeldung angezeigt, die besagt, dass Ihre lokale Version der Daten mit der Remote-Kopie in Konflikt steht. Diese Situation tritt normalerweise in der Outlook-Desktopanwendung auf. Ein oder mehrere Elemente in dem von Ihnen synchronisierten Ordner stimmen nicht überein. Um den Konflikt zu lösen, öffnen Sie die Projekte und versuchen Sie den Vorgang erneut. Fix Ein oder mehrere Elemente in synchronisierten Ordnern stimmen nicht mit dem Outlook-Fehler überein. In der Outlook-Desktopversion können Probleme auftreten, wenn lokale Kalenderelemente mit der Serverkopie in Konflikt stehen. Glücklicherweise gibt es jedoch einige einfache Möglichkeiten, um zu helfen

MySQL-Datenmigration und -synchronisierung: So erreichen Sie die MySQL-Datenmigration und -synchronisierung zwischen mehreren Servern MySQL-Datenmigration und -synchronisierung: So erreichen Sie die MySQL-Datenmigration und -synchronisierung zwischen mehreren Servern Jun 15, 2023 pm 07:48 PM

MySQL ist ein sehr beliebtes relationales Open-Source-Datenbankverwaltungssystem, das in verschiedenen Webanwendungen, Unternehmenssystemen usw. weit verbreitet ist. In modernen Geschäftsanwendungsszenarien müssen die meisten MySQL-Datenbanken auf mehreren Servern bereitgestellt werden, um eine höhere Verfügbarkeit und Leistung zu gewährleisten, was eine MySQL-Datenmigration und -synchronisierung erfordert. In diesem Artikel wird erläutert, wie Sie die MySQL-Datenmigration und -synchronisierung zwischen mehreren Servern implementieren. 1. MySQL-Datenmigration MySQL-Datenmigration bezieht sich auf die Datenmigration auf dem MySQL-Server.

GeForce Experience-Anmeldung friert ein [Fix] GeForce Experience-Anmeldung friert ein [Fix] Mar 19, 2024 pm 06:30 PM

Dieser Artikel hilft Ihnen bei der Lösung des Problems mit dem Absturz der GeForceExperience-Anmeldung unter Windows 11/10. Dies kann in der Regel durch instabile Netzwerkverbindungen, beschädigten DNS-Cache, veraltete oder beschädigte Grafikkartentreiber usw. verursacht werden. Behebung des schwarzen Bildschirms bei der GeForceExperience-Anmeldung Bevor Sie beginnen, stellen Sie sicher, dass Sie Ihre Internetverbindung und Ihren Computer neu starten. Manchmal ist das Problem möglicherweise nur auf ein vorübergehendes Problem zurückzuführen. Wenn weiterhin das Problem mit dem schwarzen Bildschirm bei der Anmeldung bei NVIDIA GeForce Experience auftritt, ziehen Sie bitte die folgenden Vorschläge in Betracht: Überprüfen Sie Ihre Internetverbindung. Wechseln Sie zu einer anderen Internetverbindung. Deaktivieren Sie Ihre

Wie kann das Problem zu häufiger Anmeldevorgänge bei Wegame gelöst werden? Wie kann das Problem zu häufiger Anmeldevorgänge bei Wegame gelöst werden? Mar 14, 2024 pm 07:40 PM

Wegame ist eine Software, die mit Tencent-Spielen verwendet werden kann, um Spiele zu starten und die Beschleunigung zu steigern. In letzter Zeit haben viele Benutzer die Meldung erhalten, dass Anmeldevorgänge bei der Verwendung zu häufig sind Haben Sie es erfolgreich gelöst? In diesem Software-Tutorial teilen wir die Lösung mit Ihnen. Lassen Sie uns gemeinsam mehr darüber erfahren. Was soll ich tun, wenn Wegame-Anmeldevorgänge zu häufig erfolgen? Methode 1: 1. Stellen Sie zunächst sicher, dass unsere Netzwerkverbindung normal ist. (Sie können versuchen, den Browser zu öffnen, um zu sehen, ob Sie auf das Internet zugreifen können.) 2. Wenn es sich um einen Netzwerkfehler handelt, starten Sie den Router neu, schließen Sie das Netzwerkkabel wieder an und starten Sie den Computer neu, um das Problem zu beheben. Methode 2: 1. Wenn kein Problem mit dem Netzwerk vorliegt, wählen Sie &

So ändern Sie den Standardbildhintergrund beim Anmelden beim Win7-System So ändern Sie den Standardbildhintergrund beim Anmelden beim Win7-System Jun 30, 2023 pm 04:03 PM

Wie ändere ich den Standardbildhintergrund, wenn ich mich beim Win7-System anmelde? Tutorial-Sharing zum Ändern des Standardbildhintergrunds beim Anmelden beim Win7-System. Nachdem wir ein Anmeldekennwort für unseren Computer festgelegt haben, wird beim Einschalten des Computers und beim Aufrufen der Anmeldeschnittstelle ein Bildhintergrund angezeigt. Einige Benutzer möchten den Hintergrund ändern. Wie können sie den Hintergrund ändern? Viele Freunde wissen nicht, wie man im Detail vorgeht. Der Editor unten hat die Schritte zum Ändern des Standardbildhintergrunds beim Anmelden beim Win7-System zusammengestellt. Wenn Sie interessiert sind, folgen Sie dem Editor und schauen Sie sich unten um. Schritte zum Ändern des Standardbildhintergrunds beim Anmelden am Win7-System 1. Gehen Sie zunächst zum abgebildeten Pfad C:WindowsSystem32oobeinfoackgrounds

See all articles