Diskusikan!NT 论坛整合ASP的方法复制代码代码如下:
<%@LANGUAGE=KODE VBSCRIPT=65001%>
<!--#include virtual=/inc/MD5.asp-->
<!--#include virtual=/Inc/conn.asp -->
<%
'16 md5 1234656789 323b453885f5181f
' diskusikan 25f9e794323b453885f5181f1b624d0b
'Respon.Tulis(Md5(123456789))
'Respon.Tulis(Cookie:&Permintaan.Cookie(dnt)(userid))
Redupkan namapengguna:namapengguna = Permintaan.Form(Namapengguna)
Redupkan passWord:passWord = Permintaan.Form(passWord)
Setel objRs = conn.execute(pilih * dari Member_User di mana UserName = '&userName')
Jika Tidak keberatan.Eof Kemudian
Respon.Tulis(objRs(Kata Sandi Pengguna))
Setel koneksi2 = server.CreateObject(ADODB.Connection)
conn2.open Penyedia = Sqloledb; ID Pengguna = sa; Kata Sandi = 123456; Katalog Awal = dnt; Sumber Data = MWW/SQLEXPRESS;
Setel objRs2 = conn2.execute(pilih * dari [dnt_users] di mana nama pengguna='&Nama Pengguna')
Jika Tidak objRs2.Eof Kemudian
Respon.Tulis(<br />&objRs2(uid)<br />)
Respon.Tulis(objRs2(kata sandi)<br />)
Respon.Tulis(objRs2(tpp)<br />)
Respon.Tulis(objRs2(ppp)<br />)
Respon.Tulis(objRs2(pmsound)<br />)
Response.Write(objRs2(tidak terlihat)<br />)
Respon.Tulis(objRs2(sigstatus)<br />)
'userid=2&kata sandi=0P273vMb%2bonHszSw%2fTtGpb%2fz4pB7CbWl&avatar=avatars%5ccommon%5c0.gif&tpp=0&ppp=0&pmsound=1&invisible=0&referer=index.aspx&sigstatus=1&expires=-1
'产生 kue
Respon.Cookies(dnt)(userid) = objRs2(uid)
Response.Cookies(dnt)(kata sandi) = objRs2(kata sandi)
Respon.Cookie(dnt)(tpp) = objRs2(tpp)
Respon.Cookie(dnt)(ppp) = objRs2(ppp)
Respon.Cookies(dnt)(pmsound) = objRs2(pmsound)
Response.Cookies(dnt)(tidak terlihat) = objRs2(tidak terlihat)
Response.Cookies(dnt)(referer) = indeks.aspx
Respon.Cookies(dnt)(sigstatus) = objRs2(sigstatus)
'Respon.Cookies(dnt)(kedaluwarsa) = Kedaluwarsa
'jika Kedaluwarsa<>0 maka
'Respon.Cookies(dnt).Kedaluwarsa = TanggalTambah(N, Kedaluwarsa, Sekarang())
'berakhir jika
Response.Cookies(dnt).Domain = .ejia.com '修改为你的域名,注意前面带.(点)
Respon.Cookies(dnt).Secure = False
Akhiri Jika
objRs2.tutup
setel objRs2 = tidak ada
samb.2.Tutup
setel koneksi2 = tidak ada
Akhiri Jika
objRs.close
setel objRs = tidak ada
samb.tutup
Setel samb = tidak ada
%>
<bentuk tindakan=cookie.asp metode=posting>
Jawaban:<tipe input=nama teks=Namapengguna /><br />
Catatan:<tipe input=nama teks=kata sandi />
<tipe input=nilai pengiriman=登陆 />
</bentuk>
1、将umum项目中的md5函数代码更改为:
kembalikan System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, MD5).ToLower().Substring(8, 16);实现主站与论坛统一加密方式。因为discuz默认是32位加密,但整合的ASP 16位加密,如果是32位,则不需要修改。
2、将umum项目中的Encode和Decode改成直接返回。