Wenn eine persönliche Website über ein Member -Registrierungsmodul + Dingwang Forum verfügt, ist es nicht einfach, die Website in das Dingwang -Forum -System zu integrieren, um das Synchronisierungs -Update, die Anmeldung und andere Operationen von Benutzerinformationen zwischen verschiedenen Websystemen zu realisieren. Obwohl Dingwang einen detaillierten "Dingwang Forum System API Interface Developer Guide" bereitgestellt hat, können Anfänger wie ich es für eine Weile nicht verstehen. Es war nicht gewillt, aufzugeben, nachdem es sein Anmeldung, die Überprüfung und andere Funktionen getestet und getestet hatte, und machte schließlich einige Erfolge. Novice hat auch einen Neuling, haha.
1. Website -Dateistruktur
wwwroot
┝Index.asp
┝CheckuserLogin.asp
┕bbs/
2. Integrationsprinzip
Es ist nicht schwierig, synchrone Updates zu implementieren. Das Hauptproblem der Integration ist die Schwierigkeit der synchronen Anmeldung, daher liegt unser Fokus darauf, zu diskutieren, wie die synchrone Anmeldung implementiert wird. Meine Methode ist es, die Haupt -Website -Benutzertabelle in die Tabelle DV_USER zu integrieren (beseitigen Sie die Mühe, die beiden Bibliotheken in der Zukunft zu aktualisieren). Sie können DV_USER nach Bedarf Felder hinzufügen und entsprechende Änderungen an BBS/Login.asp und BBS/Inc/DV_CLSMain.asp vornehmen; Senden Sie beim Anmelden das Formular zur Überprüfung an bbs/login.asp. Die Hauptwebsite beurteilt, ob die Anmeldung auf der Grundlage der in der Sitzung nach der Anmeldung im dynamischen Netzwerk erfassten Informationen erfolgreich ist und die Benutzerinformationen erhält.
3. Fügen Sie neue modifizierte Dateien hinzu
1.Index.aspcode:
<html>
<kopf>
<metahttp-äquiv = "content-type" content = "text/html; charSet = gb2312"/>
<title> Integration persönlicher Websites und dynamischer Netzwerke (www.mzwu.com) </title>
</head>
<body>
<!-#includeFile = "CheckUserLogin.asp"->
<%
IfcheckuserLoginthen
Response.write ("<Ahref =" "Bbs/logout.asp? Back = 1" "> Login </a> <p> </p>"))
Antwort.Write ("Benutzername:" & Request.cookies ("Benutzername") & "<br>")
Antwort.Write ("Geschlecht:" & Request.cookies ("Sex") & "<br>")
Antwort.Write ("Zeit registrieren:" & Request.cookies ("Joindate") & "<br>")
Response.write ("lastlogin:" & request.cookies ("lastlogin") & "<br>")
Antwort.Write ("Logins:" & Request.cookies ("UserLogins") & "<br>")
Response.write ("Browsertyp:" & Request.cookies ("Browser") & "<br>")
Response.write ("Browserversion:" & Request.cookies ("Version") & "<br>")
Antwort.Write ("OS:" & Request.cookies ("Plattform") & "<br>")
Anders
%>
<formID = "Form1" name = "Form1" methode = "post" action = "bbs/login.asp? action = chk & back = 1">
Benutzername:
<inputName = "userername" type = "text" id = "userername" size = "10"/>
<br/>