Discuz!NT 论坛整合ASP程序论坛
2018-09-06 13:09
复制代码 代码如下:
<%@LANGUAGE=VBSCRIPT CODEPAGE=65001%>
<!--#include virtual=/inc/MD5.asp-->
<!--#include virtual=/Inc/conn.asp -->
<%
16 md5 1234656789 323b453885f5181f
discuz 25f9e794323b453885f5181f1b624d0b
Response.Write(Md5(123456789))
Response.Write(Cookie:kies(dnt)(userid))
Dim userName:userName = Request.Form(userName)
Dim passWord:passWord = Request.Form(passWord)
Set objRs = conn.execute(select * from Member_User where UserName = &userName)
If Not objRs.Eof Then
Response.Write(objRs(UserPassword))
Set conn2 = server.CreateObject(ADODB.Connection)
conn2.open Provider = Sqloledb; User ID = sa; Password = 123456; Initial Catalog = dnt; Data Source = MWW\SQLEXPRESS;
Set objRs2 = conn2.execute(select * from [dnt_users] where username=&Username)
If Not objRs2.Eof Then
Response.Write(<br />&objRs2(uid)<br />)
Response.Write(objRs2(password)<br />)
Response.Write(objRs2(tpp)<br />)
Response.Write(objRs2(ppp)<br />)
Response.Write(objRs2(pmsound)<br />)
Response.Write(objRs2(invisible)<br />)
Response.Write(objRs2(sigstatus)<br />)
userid=2&password=0P273vMb%2bonHszSw%2fTtGpb%2fz4pB7CbWl&avatar=avatars%5ccommon%5c0.gif&tpp=0&ppp=0&pmsound=1&invisible=0&referer=index.aspx&sigstatus=1&expires=-1
产生cookie
Response.Cookies(dnt)(userid) = objRs2(uid)
Response.Cookies(dnt)(password) = objRs2(password)
Response.Cookies(dnt)(tpp) = objRs2(tpp)
Response.Cookies(dnt)(ppp) = objRs2(ppp)
Response.Cookies(dnt)(pmsound) = objRs2(pmsound)
Response.Cookies(dnt)(invisible) = objRs2(invisible)
Response.Cookies(dnt)(referer) = index.aspx
Response.Cookies(dnt)(sigstatus) = objRs2(sigstatus)
Response.Cookies(dnt)(expires) = Expires
if Expires<>0 then
Response.Cookies(dnt).Expires = DateAdd(N, Expires, Now())
end if
Response.Cookies(dnt).Secure = False
End If
objRs2.close
set objRs2 = nothing
conn2.Close
set conn2 = nothing
End If
objRs.close
set objRs = nothing
conn.close
Set conn = nothing
%>
<form action=cookie.asp method=post>
用户名:<input type=text name=userName /><br />
密码:<input type=text name=passWord />
<input type=submit value=登陆 />
</form>
1、将common项目中的md5函数代码更改为:
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, MD5).ToLower().Substring(8, 16);实现主站与论坛统一加密方式。因为discuz默认是32位加密,但整合的ASP是16位加密,如果是32位,则不需要修改。
2、将common项目中的Encode和Decode改成直接返回。
已经处理好的on.rar
上一篇:asp的程序能实现伪静态化的方法
下一篇:件编程中的两种事件编写方法
文章标题:Discuz!NT 论坛整合ASP程序论坛
文章链接:http://soscw.com/index.php/essay/10974.html