إذا كان موقع الويب الشخصي يحتوي على وحدة تسجيل للأعضاء + منتدى Dingwang ، فليس من السهل دمج موقع الويب مع نظام Dingwang Forum لتحقيق تحديث المزامنة وتسجيل الدخول والعمليات الأخرى لمعلومات المستخدم بين أنظمة الويب المختلفة. على الرغم من أن Dingwang قد وفرت "دليل Degwang Forum System System Api Onterface Developer" ، فإن المبتدئين مثلي لن يتمكنوا من فهمه لفترة من الوقت. غير راغب في الاستسلام ، بعد دراسة واختبار تسجيل الدخول والتحقق والوظائف الأخرى ، قام أخيرًا ببعض الإنجازات. المبتدئ أيضًا لديه طريق مبتدئ ، هاها.
1. بنية ملف الموقع
wwwroot
┝index.asp
┝checkuserlogin.asp
┕bbs/
2. مبدأ التكامل
ليس من الصعب تنفيذ تحديثات متزامنة. المشكلة الرئيسية للتكامل هي صعوبة تسجيل الدخول المتزامن ، لذلك سيكون تركيزنا على مناقشة كيفية تنفيذ تسجيل الدخول المتزامن. تتمثل طريقتي في دمج جدول مستخدم موقع الويب الرئيسي في جدول مستخدم DV_USER (القضاء على مشكلة تحديث المكتبتين في المستقبل). يمكنك إضافة حقول إلى DV_USER حسب الحاجة ، وإجراء تعديلات مناسبة على BBS/Login.asp و BBS/INC/DV_CLSMAIN.asp ؛ عند تسجيل الدخول ، أرسل النموذج إلى bbs/login.asp للتحقق ؛ يحكم الموقع الرئيسي على ما إذا كان تسجيل الدخول ناجحًا بناءً على المعلومات المسجلة في الجلسة بعد تسجيل الدخول في الشبكة الديناميكية ، ويحصل على معلومات المستخدم.
3. إضافة ملفات معدلة جديدة
1.index.aspcode:
<html>
<head>
<metahttp-equiv = "content-type" content = "text/html ؛ charset = gb2312"/>
<title> تكامل المواقع الشخصية والشبكات الديناميكية (www.mzwu.com) </title>
</head>
<body>
<!-#includefile = "checkerLogin.asp"->
<٪
IfcheckuserLoginthen
Response.write ("<ahref =" "bbs/logout.asp؟ back = 1" "> login </a> <p> </p>")
Response.write ("اسم المستخدم:" & request.cookies ("اسم المستخدم") و "<br>")
Reprow.write ("الجنس:" & request.cookies ("sex") و "<br>")
Response.write ("وقت التسجيل:" & request.cookies ("Joindate") و "<br>")
Response.write ("LastLogin:" & request.cookies ("LastLogin") و "<br>")
Response.write ("Logins:" & request.cookies ("userlogins") و "<br>")
Response.write ("نوع المتصفح:" & request.cookies ("Browser") و "<br>")
Response.write ("إصدار المتصفح:" & request.cookies ("الإصدار") و "<br>")
Response.write ("OS:" & request.cookies ("platform") و "<br>")
آخر
٪>
<formid = "form1" name = "form1" method = "post" action = "bbs/login.asp؟ action = chk & back = 1">
اسم المستخدم:
<inputName = "username" type = "text" id = "username" size = "10"/>
<br/>