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

(0)

相关推荐

  • 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) '数据库连接

  • asp.net与Discuz!NT整合集成实例教程

    但在网上没有找到较详细的描述.方法倒是有很多种. 在此,我就将此次经历写出来,希望对您有用. 在看过这篇文章http://www.jb51.net/article/20851.htm和这篇文章http://www.jb51.net/article/20850.htm按上述文章的描述,先按discuz!nt的用户指南,在windows 2003下安装好论坛. 并以admin进去,添加apikey等. 然后用VS2008新建一项目,添加toolkit.dll和json的引用. 好了, 如果你认真看过

  • Discuz!使用技巧:如何隐藏论坛分类的名称?

    1. Q:如何设置游客在特定的某个版区只能看到帖子但无法看到帖子内容? 首先,"系统设置->分组与级别->用户组":将游客的阅读权限设为0:然后,"系统设置->论坛设置->编辑论坛":选择你打算对游客开放浏览帖子的论坛点编辑,在"论坛权限-浏览论坛许可"处:在游客前打勾.这样,游客就无法浏览了. 2. Q:如何设置某个论坛对一些用户组显示为私密论坛? A:"系统设置->注册与访问控制->隐藏无权访问的

  • Discuz! Passport 通行证整合

    解决办法: 第一步: 到dz的数据库表cdb_settings 找到下面这几行修改为 第二步: 删除dz安装目录/forumdata/cache/cache_settings.php第三步: 重新访问论坛 登陆和注册整合流程用户从登陆或注册表单提交帐号密码信息 ==>主站程序检验用户登陆或注册,成功(注册需要生成新用户)则 ==>设置主站自身的cookie或session    ==>url传递 返回地址forward和编码后的用户信息和其他信息 到dz/api/passport.php

  • 用python实现面向对像的ASP程序实例

    本文实例讲述了用python实现面向对像的ASP程序的方法.分享给大家供大家参考.具体实现方法如下: 平时我们写ASP时,一般都用vbscript或javascript. javascript是用function来实现类的,很麻烦,而且效果不爽. vbscript虽然可以实现类,但是功能上也有很大的局限性. 如果用python来写ASP脚本,就可以实现真的类,成为真正的面向对像.请看下面的例子: 复制代码 代码如下: <%@LANGUAGE="python" CODEPAGE=&

  • 实现ASP程序执行时间统计类的代码

    第一次写ASP类,实现功能:分段统计程序执行时间,输出统计表等.  复制代码 代码如下: Class ccClsProcessTimeRecorder  '程序作者:明月星光  '作者主页:http://www.5iya.com/blog  'http://www.kuozhanming.com  'ASP程序代码执行时间统计类 Private ccInti,ccIntNonceTime,ccIntDecimal    Private ccIntStartTime,ccIntEndTime,cc

  • ASP程序与SQL存储过程结合使用详解

    定义总是很抽象.存储进程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL SERVER).如果我们通过创建存储进程以及在ASP中调用存储进程,就可以避免将SQL语句同ASP代码混杂在一起.这样做的好处至少有三个:    第一.大大提高效率.存储进程本身的执行速度非常快,而且,调用存储进程可以大大减少同数据库的交互次数.    第二.提高安全性.假如将SQL语句混合在ASP代码中,一旦代码失密,同时也就意味着库结构失密.    第三.有利于SQL语句的重用

随机推荐