個人Webサイトにメンバー登録モジュール + Dingwangフォーラムがある場合、WebサイトをDingwangフォーラムシステムと統合して、異なるWebシステム間のユーザー情報の同期の更新、ログイン、およびその他の操作を実現するのは簡単ではありません。 Dingwangは詳細な「Dingwang Forum System API Interface Developer Guide」を提供していますが、私のような初心者はしばらくそれを理解することができません。あきらめたくない、ログイン、検証、その他の機能を調査してテストした後、最終的にいくつかの成果を上げました。初心者にも初心者のやり方があります。
1。ウェブサイトファイル構造
wwwroot
┝Index.asp
┝Checkuserlogin.asp
┕bbs/
2。統合原則
同期更新を実装することは難しくありません。統合の主な問題は、同期ログインの難しさです。そのため、同期ログインの実装方法を議論することに焦点が当てられます。私の方法は、メインのWebサイトユーザーテーブルをDV_USERユーザーテーブルに統合することです(将来2つのライブラリを更新する問題を排除します)。必要に応じて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>個人Webサイトとダイナミックネットワークの統合(www.mzwu.com)</title>
</head>
<body>
<! - #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( "gender:"&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/>