Discuz!NT 论坛整合ASP의 방법은 다음과 같습니다.
<%@LANGUAGE=VBSCRIPT 코드페이지=65001%>
<!--#include 가상=/inc/MD5.asp-->
<!--#include virtual=/Inc/conn.asp -->
<%
'16 md5 1234656789 323b453885f5181f
' discuz 25f9e794323b453885f5181f1b624d0b
'응답.쓰기(Md5(123456789))
'Response.Write(쿠키:&Request.Cookies(dnt)(사용자 ID))
Dim userName:userName = Request.Form(사용자 이름)
희미한 passWord:passWord = Request.Form(passWord)
objRs 설정 = conn.execute(UserName = '&userName'인 Member_User에서 * 선택)
objRs.Eof가 아닌 경우
응답.쓰기(objRs(사용자 비밀번호))
conn2 = server.CreateObject(ADODB.Connection) 설정
conn2.open 공급자 = SQLoledb; 사용자 ID = sa; 비밀번호 = 123456; 초기 카탈로그 = dnt; 데이터 소스 = MWW/SQLEXPRESS;
objRs2 = conn2.execute 설정([dnt_users]에서 * 선택, 여기서 사용자 이름='&사용자 이름')
objRs2.Eof가 아닌 경우
응답.쓰기(<br />&objRs2(uid)<br />)
응답.쓰기(objRs2(비밀번호)<br />)
응답.쓰기(objRs2(tpp)<br />)
응답.쓰기(objRs2(ppp)<br />)
응답.쓰기(objRs2(pmsound)<br />)
Response.Write(objRs2(보이지 않음)<br />)
응답.쓰기(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
'产生쿠키'
Response.Cookies(dnt)(userid) = objRs2(uid)
Response.Cookies(dnt)(비밀번호) = objRs2(비밀번호)
응답.쿠키(dnt)(tpp) = objRs2(tpp)
응답.쿠키(dnt)(ppp) = objRs2(ppp)
응답.쿠키(dnt)(pmsound) = objRs2(pmsound)
Response.Cookies(dnt)(invisible) = objRs2(invisible)
Response.Cookies(dnt)(참조자) = index.aspx
응답.쿠키(dnt)(sigstatus) = objRs2(sigstatus)
'Response.Cookies(dnt)(expires) = 만료
'만료<>0인 경우
'Response.Cookies(dnt).Expires = DateAdd(N, Expires, Now())
'끝나면
Response.Cookies(dnt).Domain = .ejia.com '修改为你的域name,注意前面带.(点)
Response.Cookies(dnt).Secure = 거짓
종료 조건
objRs2.close
objRs2 = 아무것도 설정하지 않음
conn2.닫기
conn2 = 아무것도 설정하지 않음
종료 조건
objRs.close
objRs = 아무것도 설정하지 않음
연결 닫기
conn = 아무것도 설정하지 않음
%>
<양식 작업=cookie.asp 방법=게시물>
사용 이름:<입력 유형=텍스트 이름=사용자 이름 /><br />
예:<입력 유형=텍스트 이름=passWord />
<입력 유형=제출 값=登陆 />
</form>
1、공통의 md5函数代码更改为:
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, MD5).ToLower().Substring(8, 16);实现主站与论坛统一加密方式。因为discuz默认是32位加密,但整修是16位加密,如果是32位,则不需要修改。
2、공통적인 인코딩과 디코드를 구성하는 방법입니다.