Если у личного веб -сайта есть модуль регистрации участников + форум Dingwang, то нелегко интегрировать веб -сайт с системой форумов Dingwang, чтобы реализовать обновление синхронизации, вход и другие операции пользовательской информации между различными веб -системами. Хотя Dingwang предоставил подробное «Руководство по разработчику интерфейса Dingwang System System API», такие новички, как я, не смогут понять его на некоторое время. Не желая сдаваться после изучения и тестирования своего логина, проверки и других функций, он наконец сделал некоторые достижения. У новичка также есть путь новичка, ха -ха.
1. Структура файла веб -сайта
wwwroot
┝index.asp
┝ceckuserlogin.asp
┕BBS/
2. Принцип интеграции
Не сложно реализовать синхронные обновления. Основной проблемой интеграции является сложность синхронного входа в систему, поэтому наше внимание будет уделено обсуждению того, как реализовать синхронное вход. Мой метод состоит в том, чтобы интегрировать основную таблицу пользователя веб -сайта в таблицу пользователей DV_USER (устраните проблему обновления двух библиотек в будущем). Вы можете добавить поля в DV_USER по мере необходимости и внести соответствующие изменения в BBS/Login.asp и BBS/Inc/DV_CLSMAIN.ASP; При входе в систему отправьте форму в bbs/login.asp для проверки; Основной веб -сайт судит, является ли вход в систему успешным на основе информации, записанной в сеансе после успешного входа в динамическую сеть, и получает пользовательскую информацию.
3. Добавить новые модифицированные файлы
1.index.aspcode:
<html>
<голова>
<metahttp-equiv = "content-type" content = "text/html; charset = gb2312"/>
<Title> Интеграция личных веб -сайтов и динамических сетей (www.mzwu.com) </title>
</head>
<тело>
<!-#includefile = "checkuserlogin.asp"->
<%
Ifcheckuserloginthen
Response.write ("<ahref =" "bbs/logout.asp? Back = 1" "> login </a> <p> </p>")
Response.write ("username:" & request.cookies ("username") & "<br>")
Response.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 ("version") & "<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/>