Si un site Web personnel dispose d'un module d'enregistrement des membres + forum Dingwang, il n'est pas facile d'intégrer le site Web avec le système de forum Dingwang pour réaliser la mise à jour de synchronisation, la connexion et d'autres opérations d'informations utilisateur entre différents systèmes Web. Bien que Dingwang ait fourni un "Guide de développeur d'interface API Dingwang System Dingwang, des novices comme moi ne pourront pas le comprendre pendant un certain temps. Ne voulant pas abandonner, après avoir étudié et testé sa connexion, la vérification et d'autres fonctions, il a finalement fait certaines réalisations. Novice a également un chemin du débutant, haha.
1. Structure de fichiers de site Web
wwwroot
┝index.asp
┝CheckuserLogin.asp
┕bbs /
2. Principe d'intégration
Il n'est pas difficile d'implémenter des mises à jour synchrones. Le principal problème de l'intégration est la difficulté de la connexion synchrone, donc notre objectif sera de discuter de la façon de mettre en œuvre la connexion synchrone. Ma méthode consiste à intégrer la table d'utilisateurs du site Web principal dans la table utilisateur DV_USER (éliminer les problèmes de mise à jour des deux bibliothèques à l'avenir). Vous pouvez ajouter des champs à DV_USER selon les besoins et apporter des modifications appropriées à BBS / Login.asp et BBS / INC / DV_CLSMAIN.asp; Lors de la connexion, envoyez le formulaire à BBS / Login.asp pour la vérification; Le site Web principal juge si la connexion est réussie en fonction des informations enregistrées dans la session après la connexion du réseau dynamique et obtient des informations utilisateur.
3. Ajouter de nouveaux fichiers modifiés
1.Index.aspcode:
<html>
<adal>
<Metahttp-Equiv = "Content-Type" Content = "Text / Html; charSet = GB2312" />
<Title> Intégration des sites Web personnels et des réseaux dynamiques (www.mzwu.com) </Title>
</ head>
<body>
<! - # includeFile = "checkuserLogin.asp" ->
<%
IFCHECKUSERLOGINTHEN
Réponse.write ("<href =" "bbs / logout.asp? Back = 1" "> Login </a> <p> </p>")
Réponse.write ("nom d'utilisateur:" & request.cookies ("nom d'utilisateur") & "<br>")
Response.Write ("Gender:" & request.cookies ("Sex") & "<br>")
Response.Write ("Temps d'enregistrement:" & request.cookies ("jointe") & "<br>")
Response.Write ("Lastlogin:" & request.cookies ("LastLogin") & "<br>")
Response.Write ("Logins:" & request.cookies ("userlogins") & "<br>")
Response.Write ("Type de navigateur:" & request.cookies ("Browser") & "<br>")
Response.Write ("Version du navigateur:" & request.cookies ("version") & "<br>")
Response.Write ("OS:" & request.cookies ("plateforme") & "<br>")
Autre
%>
<formId = "form1" name = "form1" méthode = "post" action = "bbs / login.asp? action = chk & back = 1">
nom d'utilisateur:
<inputName = "username" type = "text" id = "username" size = "10" />
<br/>