Discuz!NT 论坛整合ASP程序论坛

复制代码 代码如下:

<%@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:"&Request.Cookies("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").Domain = ".ejia.com" '修改为你的域名,注意前面带.(点)

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改成直接返回。

已经处理好的common Discuz.Common.rar

时间: 2024-09-11 20:18:40

Discuz!NT 论坛整合ASP程序论坛的相关文章

Discuz!NT论坛整合ASP程序论坛教程

程序|教程|论坛|discuz|整合 本教程所需文件包下载: http://www.alixixi.com/download/dll.rar 1.在你的论坛bin目录里新建一个目录,名称如DLL(不一定建立在bin目录里,不过推荐在此建立) 2.把DLL目录里的所有文件上传到你论坛的bin/DLL目录里 3.用记事本打开"注册DLL组件.bat"文件,编辑里面的D:\DiscuzNT\bin\DLL\RegAs为你的网站绝对路径 4.修改后保存文件,退出记事本,然后双击该文件即注册成功

Discuz!NT 论坛整合ASP程序论坛_应用技巧

复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!--#include virtual="/inc/MD5.asp"--> <!--#include virtual="/Inc/conn.asp" --> <% '16 md5 1234656789 323b453885f5181f ' discuz 25f9e794323b4

Discuz!NT 论坛整合ASP程序论坛教程

复制代码 代码如下: 登陆时记录cookies页面代码 <!--#include file="md5.asp"--> //32位md5加密文件,一定得调用,该文件到处有,我就不提供了 <% dim Username,Password,Question,Answer,Expires,Verify Username=replace(trim(Request.form("Username")),"'","''")

Discuz!NT 3与asp.net 整合的实例教程_实用技巧

如果编码方面有不严谨的地方,还希望各位多多包涵,并给出中肯的意见. 整合需要在原项目中添加由Discuz!NT提供的 DiscuzToolkit语言包(c#) 另外为了方便整合,我还自己写了一个简单的项目DNTAddNETSNS,用来对Discuz!NT和SNS做一些简单的粘合. 现在向大家展示一下涉及API调用的一些代码片段: 复制代码 代码如下: //之间为DNT的整合代码 Try { Discuz.Toolkit.DiscuzSession ds = ConformityHandler.I

discuz 2.0整合asp系统,用户添加函数_应用技巧

函数可以参考: 复制代码 代码如下: <% '注册论坛用户,参数说明 'username 用户登录名称 'password 用户有登录密码 'groupid 用户组id,高级会员,用户组id为17:正式会员,用户组id为18;普通会员,则用户组id为10 'email,realname,mobile,phone 电子邮件,真实姓名,手机,电话 sub regbbsuser(username,password,groupid,email,realname,mobile,phone) '数据库连接

discuz 2.0整合asp系统,用户添加函数

函数可以参考: 复制代码 代码如下: <% '注册论坛用户,参数说明 'username 用户登录名称 'password 用户有登录密码 'groupid 用户组id,高级会员,用户组id为17:正式会员,用户组id为18;普通会员,则用户组id为10 'email,realname,mobile,phone 电子邮件,真实姓名,手机,电话 sub regbbsuser(username,password,groupid,email,realname,mobile,phone) '数据库连接

ASP程序密码验证问题 (MS,缺陷)

涉及程序: MS IIS   描述 国内一大学生发现的NT网站的ASP程序密码验证漏洞   详细 来自: benjurry@263.net原文如下: 很早就发现很多国内程序员对密码验证不注意,今天去了陈水扁(www.abian.net)的网沾,随手一试,居然发现有这种漏洞,真是让人笑破肚皮!原理:很多网站把密码放到数据库中,在登陆验证中用以下sql,(以asp为李)sql="select * from user where username='"&username&&q

ASP程序密码验证问题

程序|问题 涉及程序: MS IIS 描述 国内一大学生发现的NT网站的ASP程序密码验证漏洞 详细 来自: benjurry@263.net原文如下: 很早就发现很多国内程序员对密码验证不注意,今天去了陈水扁(www.abian.net)的网沾,随手一试,居然发现有这种漏洞,真是让人笑破肚皮!原理:很多网站把密码放到数据库中,在登陆验证中用以下sql,(以asp为李)sql="select * from user where username='"&username&

discuz!nt论坛模板基本原理

程序的界面与业务逻辑的分离是现在大家的共识, 即所谓的MVC, 应该说, ASP.net中的控件模式已经为MVC模式做了实现, 但Discuz!NT还是选择了另外一种方式. 这主要是基于以下考虑: 1 模板制作者的接受度. Discuz!NT是一个通用型产品, 用户为广大论坛站长, 各个论坛都有自己的界面个性化需求, 因此界面模板的制作必须容易被各个普通站长学习掌握, 而ASP.net的ascx文件对于没有学习过ASP.net或对其开发模式没有了解的人来说, 是存在难度的. Discuz!NT使