设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 67|回复: 1
打印 上一主题 下一主题

求助(帮我看看哪里有错)谢谢

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-18 05:18:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<html> <head>   <TITLE>session.asp</TITLE> <script id=clientEventHandlersVBS language=vbscript> Dim UserName Dim Password UserName=request.querystring("UserName")   Passowod=request.querystring("Password")   if Name="kkk" and Password="000" Call Session end if Sub Session Dim obj1 Dim objProp Set obj1 = CreateObject("rtxclient.rtxapi") Set objProp = obj1.GetObject("Property") objProp.Value("RTXUsername") = UserName objProp.Value("LoginSessionKey") =GetSessionKey()
objProp.Value("ServerAddress") = "192.168.1.201" objProp.Value("ServerPort") = 8000 obj1.Call 2, objProp End Sub
Private Function GetSessionKey() As String Dim objsvrAPI As RTXServerApi.RTXServerApi Dim objProp As RTXServerApi.IRTXParams Dim objSys As RTXServerApi.IRTXObject Set objsvrAPI = CreateObject("RTXServer.RTXAPI") Set objProp = objsvrAPI.GetObject("Property") Set objSys = objsvrAPI.GetObject("SysTools") objProp.Value("UserName") = UserName On Error GoTo ProcedureName_Err GetSessionKey = objSys.Call(&H2000, objProp) ProcedureName_Err: If Err.Description <> "" Then MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description Err.Clear End If Set objSys = Nothing Set objProp = Nothing Set objsvrAPI = Nothing End Function
</script>   </head>   <form>   UserName:<INPUT UserName="UserName" MaxLength=20><p>   Password:<INPUT Password="Password" MaxLength=20><p>   <INPUT TYPE=submit><INPUT TYPE=reset>   </form>   </body> </html> 这段程序的作用是通过门户网站登陆时,如登陆正确则把用户名发到RTX服务器,以获得“SessionKey”,并通过用户名和“SessionKey”自动登陆RTX客户端(RTX客户端用户名和门户网站用户名相同)。作为测试,我的本意是当输入的用户名为“kkk”密码为“000”时,则调用Session 过程,Session过程再调用GetSessionKey()来获得sessionkey,最后实现RTX客户端的登陆。可是运行后一直都没有反应,我是个初学者,请高手们多多帮助。谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 04:22 , Processed in 0.114173 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表