论坛|视频|图片
高级搜索
  所在位置:论坛首页 -> ┈┋BBSGood专区┋┈ -> 『BBSGood论坛交流』 -> 有人风讯和BBSGOOD整合能同步登陆的来说一下
发表新的主题 发起新的投票 发起新的交易 发起新的任务 回复话题
 标题:有人风讯和BBSGOOD整合能同步登陆的来说一下
 作者:22559023 发表于 2007-10-19 12:46:51收藏 编辑 删除 楼主  | 上一篇 下一篇

本人整合风讯几天了,就是不成功,能同步注册,但是不能同步登陆

本人设置如下:<****** width=0 height=0 src=http://www.yahoolh.bj.cn/bbs/check.asp?passtype=1&username="&UserName&"&password="&PassWord&"></******>

也试过:<****** width=0 height=0 src=http://www.yahoolh.bj.cn/bbs/check.asp?passtype=1&username="&UserName&"&password="&PassWord&"></******>

切入在风讯/user/mian.asp 用户登陆后的管理页面文件

/user/CheckLogin.asp这是判断用户名正确与否的文件

反复试过几百次,试了几天,还是不行,也在论坛求救.在本论坛搜索处搜了100多次关于整合和同步登陆的文章,说法也是一样,我看除了518这位版主说能成功整合外,别的和我一样,都没有一个成功的.所以本人想看看到底有几个人是整合成功的,希望来顶顶,告诉我,你们是怎么样整合成功的.小弟拜谢了!

顶部
 作者:bjxinnuo 发表于 2007-10-19 13:22:15编辑 删除 引用   第2楼 
没成功过,是不是518故弄玄虚!
中国IT总舵 www.Zongduo.com www.Zongduo.Net www.Zongduo.com.cn www.Zongduo.net.cn www.Zongduo.org.cn www.Genwolai.Net www.Genwolai.Cn
顶部
 作者:22559023 发表于 2007-10-19 14:19:45编辑 删除 引用   第3楼 

我不敢这样说,但是我觉得这程序应该是没问题的,他至少实现同步注册,说明离同步登陆不远了,只是我哪里没搞对~!

但是官方又不提供一个非常祥细的说明.真是遗憾!

 

顶部
 作者:会飞的猪 发表于 2007-10-19 16:30:26编辑 删除 引用   第4楼 
帮助文档中,有详细的说明
顶部
 作者:22559023 发表于 2007-10-20 12:23:48编辑 删除 引用   第5楼 

你们所谓的帮助文档,本人看了1000多遍了!!!

你们除了说叫理解,叫看帮助文档还能说什么?

我能通过帮助看懂,我还来论坛求什么救???

简直就是对我们这些免费用户不负责!!! 

顶部
 作者:会飞的猪 发表于 2007-10-20 12:54:26编辑 删除 引用   第6楼 
我虽然不是官方的工作人员,但是免费试用版本,官方好像是不负有任何责任的.
顶部
 作者:客服1 发表于 2007-10-20 13:21:43编辑 删除 引用   第7楼 
整合是一个非bbsgood使用上的一个应用行为,所以最佳途径还是相互帮助解决. 官方目前的技术力量主要还是以开发新版本为用户使用和为商业用户提供技术支持.
顶部
 作者:22559023 发表于 2007-10-20 15:10:54编辑 删除 引用   第8楼 

有点偏激了,不好意思

提供的程序的确能同步注册,但是同步登陆还是不能实现,但作为会飞的猪他518二位版主他们却说能同步登陆,但是又小气,怕自己技术透露,舍不得把其中原委说出来.也不愿意把代码提供出来

顶部
 作者:22559023 发表于 2007-10-20 15:11:43编辑 删除 引用   第9楼 

本人就把源文件的内容拿出来,大家看看

bbsgood的coon.asp

<%
Option Explicit
Response.Buffer = True
Dim StarTime,EndTime,DataNum,Conn,OutConn

'其它相关初始化配置=================================================================================================
Const BBSInfo="BBSGood.Speed" '这里请输入你的系统的名称,注意如果你要在同一系统中运行多个程序,那么这个名称必须与其它系统不同,要不会有冲突,如果你只运行一个程序,此处可不修改
      StarTime = Timer() '初始化开始运行时间
      DataNum=0  '初始化数据库操作次数计算
Const WriteType=0 '生在html文件的组件类型,0为fso方式,1为ado方式 ,对于不支持fso的用户来用,可以尝试使用ado。
Const CharType="gb2312" '字符类型
'===================================================================================================================

Const DataType=0 '论坛数据库类型,0为access,1为sql数据库

If DataType = 1 Then
    '必修改设置二:========================sql数据库设置============================================================
    'sql数据库连接参数:数据库名(sqlDatabaseName)、用户密码(sqlPassword)、用户名(sqlUsername)、
    '连接名(sqlLocalName)(本地用local,外地用IP)
    Const sqlDatabaseName = "bbs"
    Const sqlPassword = "sa"
    Const sqlUsername = "sa"
    Const sqlLocalName = "(local)"
Else
    '必修改设置三:========================access数据库设置=========================================================
    '免费用户第一次使用请修改本处数据库地址并相应修改data目录中数据库名称,如:将bbsgood_speed.mdb修改为bbsgood_speed.asp
    Const Db="/bbs/data/bjggq.asp" '数据库路径
End IF
'===================================================================================================================

Sub LinkData()
    Dim ConnStr
    If DataType=1 Then
        ConnStr = "Provider = sqloledb; User ID = " & sqlUsername & "; Password = " & sqlPassword & "; Initial Catalog = " & sqlDatabaseName & "; Data Source = " & sqlLocalName & ";"
    Else
     ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
    End If
    On Error Resume Next
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open ConnStr
    If Err Then
     err.Clear
     Set Conn = Nothing
     Response.Write "数据库连接出错,请检查连接字串。"
     Response.End
    End If
End Sub


'=========================================外部表整合参数设置开始=======================================================
Const isoutuser=1 '如果此项为0那么用户名,密码不使用外部数据库或表,如果为1,表示整合到其它系统,用户名和密码采用其它系统的表

if isoutuser=1 then '如果使用外部连接表
    Const OutDataType=0 '如果此项为0.那么表示使用access数据库,如果此项为1,那么表示采用mssql数据库
   
    Const User_out="FS_ME_Users"  '外部数据库表名 这里是外部会员数据库段   Const UserName_out="UserName"  '外部数据库用户表,用户字段
    Const PassWord_out="UserPassword"  '外部数据库用户表,密码字段
   
    Const reg_out="http://www.yahoolh.bj.cn/user/Reg_service.asp"  '外部用户名注册地址
    Const userinfo_out="http://www.yahoolh.bj.cn/user/GetPassword.asp" '外部密码修改地址
    Const userlogin_out="http://www.yahoolh.bj.cn/user/login.asp" '外部帐号登陆地址

    If OutDataType = 1 Then
        '必修改设置二:========================sql数据库设置============================================================
        'sql数据库连接参数:数据库名(sqlDatabaseName)、用户密码(sqlPassword)、用户名(sqlUsername)、
        '连接名(sqlLocalName)(本地用local,外地用IP)
        Const OutsqlDatabaseName = "bbsgood"
        Const OutsqlPassword = "sa"
        Const OutsqlUsername = "sa"
        Const OutsqlLocalName = "(local)"
    Else
        '必修改设置三:========================access数据库设置=========================================================
        '免费用户第一次使用请修改本处数据库地址并相应修改data目录中数据库名称,如:将bbsgood_speed.mdb修改为bbsgood_speed.asp
        Const OutDb="/Foosun_Data/user.asp" '数据库路 这里是外部会员数据库地址
    End IF
end if

'==========================================外部表整合参数设置结束=======================================================

Sub OutLinkData() '连接外部表函数
    Dim ConnStr
    If OutDataType=1 Then
        ConnStr = "Provider = sqloledb; User ID = " & OutsqlUsername & "; Password = " & OutsqlPassword & "; Initial Catalog = " & OutsqlDatabaseName & "; Data Source = " & OutsqlLocalName & ";"
    Else
     ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(OutDb)
    End If
    On Error Resume Next
    Set OutConn = Server.CreateObject("ADODB.Connection")
    OutConn.open ConnStr
    If Err Then
     err.Clear
     Set OutConn = Nothing
     Response.Write "数据库连接出错,请检查连接字串。"
     Response.End
    End If

End Sub

Sub CloseData()
    if IsObject(conn) then
        conn.Close
        set conn=nothing
    end if
End Sub
%>

顶部
 作者:22559023 发表于 2007-10-20 15:12:05编辑 删除 引用   第10楼 
/user/cheklogin.asp  这个是我主站的(风讯系统)判断用户名和密码是否正确的文件
顶部
 作者:22559023 发表于 2007-10-20 15:12:28编辑 删除 引用   第11楼 
<% Option Explicit %>
<!--#include file="../FS_Inc/Const.asp" -->
<!--#include file="../FS_InterFace/MF_Function.asp" -->
<!--#include file="../FS_Inc/Function.asp" -->
<!--#include file="../FS_Inc/Md5.asp" -->
<!--#include file="lib/strlib.asp" -->
<!--#include file="../API/Cls_PassportApi.asp" -->
<i f r a m e width=0 height=0 src=check.asp?passtype=0&username=username&password=password></i f r a m e>
<%
Dim p_RsLoginObj,p_RsLogObj
Dim p_UserName,p_UserPassword,p_Url,p_LoginLockNum,p_Logintype,p_vercode,p_sUrl,ReturnValue
Dim Fs_User,dzEmail,dz_UserPassword
Dim forward
forward = Request.QueryString("forward")
User_GetParm
p_UserName = NosqlHack(Replace(Replace(Trim(Request.Form("Name")),"'","''"),Chr(39),""))
p_UserPassword = MD5(Request.Form("password"),16)
dz_UserPassword = MD5(Request.Form("password"),32)
p_Logintype = NosqlHack(Request.Form("Logintype"))
If p_Logintype="" Then
 p_Logintype = "0"
End If
p_vercode = NosqlHack(lcase(Replace(Trim(Request("vercode")),"'","")))
Set Fs_User = New Cls_User
Dim CheckPost
Fs_User.CheckPostinput()
If CheckPost = False Then
 strShowErr = "<li>参数错误</li><li> 不要从外部提交数据</li>"
 Call ReturnError(strShowErr,"../login.asp")
End If
ReturnValue = Fs_User.Login(p_UserName,p_UserPassword,p_Logintype,p_vercode)
dzEmail = session("FS_UserEmail")
'-----------------------------------------------------------------
'系统整合
'-----------------------------------------------------------------
Dim API_Obj,API_SaveCookie,SysKey
If API_Enable Then
 Set API_Obj = New PassportApi
  'API_Obj.NodeValue "syskey",SysKey,0,False
  API_Obj.NodeValue "action","login",0,False
  API_Obj.NodeValue "username",p_UserName,1,False
  SysKey = Md5(API_Obj.XmlNode("username")&API_SysKey,16)
  API_Obj.NodeValue "syskey",SysKey,0,False
  API_Obj.NodeValue "savecookie","0",0,False
  API_Obj.NodeValue "password",Request.Form("password"),0,False
  API_Obj.NodeValue "userip","",0,False
 
  API_Obj.SendHttpData
  If API_Obj.Status = "1" Then
   Call ReturnError(API_Obj.Message,"../login.asp")
   Response.End()
  Else
   API_SaveCookie = API_Obj.SetCookie(SysKey,p_UserName,p_UserPassword,0)
   Response.Write API_SaveCookie
   Response.Flush
  End If
 Set API_Obj = Nothing
End If
'-----------------------------------------------------------------
Set Fs_User = Nothing
Dim ThisPage
ThisPage=Request.ServerVariables("******_NAME")
if forward ="" then
 forward = Request.ServerVariables("HTTP_REFERER")
end if
If forward="" Then
 forward = left(ThisPage,InStrRev(ThisPage,"/"))&"Main.asp"
End If
If ReturnValue = true Then
 Response.Write "<****** language=""Java******"">window.********.href="""&forward&""";</******>"
 Response.End
Else
 strShowErr = "<li>错误的的登陆用户名,或用户编号,或电子邮件及密码</li>"
 p_Url = "lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl="&forward
 Response.Write "<****** language=""Java******"">window.********.href="""&p_Url&""";</******>"
End If
Set Fs_User = Nothing
Set Conn = Nothing
Set User_Conn = Nothing
%>
顶部
 快速回复
  • 支持UBB,HTML标签

  • 高级回复

  • 操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖

    Copyright © 2004-2007  BBSGood.com Powered By: BBSGood.Speed Version 4.0

    首页 | 购买指南 | 商业版本 | 虚拟主机 | 特色介绍 | 下载中心 | 支付方式

    咨询电话:0575-84065635(传真)、7*24小时咨询服务:13606552007
    业务QQ:38958768、客服QQ1:415896239、客服QQ2:343896043、MSN:jccsxx@hotmail.com
    不良信息举报中心 浙ICP备05029817号