熟悉dvbbs登陆以及cookie的大侠进来一下,问题解决再给50分!
我自己的网站用的是dvbbs,我想整合数据库,也就是网站的注册用户和论坛里面的可以通用。现在我想达到这样的效果:
无论是在网站登陆还是再论坛登陆,只要登陆正确就可以访问所有的页面。
dv是用cookie判断用户是否登陆的,我看了它的login.asp,里面有个chklogin
函数是验证登陆信息的。我可以在网站登陆处直接调用函数,但问题是这个函数登陆以后所写的cookie全部是用与论坛的,但是我需要同时写部分cookie以便网站应用!所以我做了如下修改:
当会员正确登陆以后读数据库部分信息,然后写入cookie,但是不成功!
我是在login.asp的583行以后加上
'#######添加文章信息
dim wzrs
dim wenji,wzshu,wzjifen,wzdengji
set wzrs=Server.CreateObject("adodb.recordset")
wzrs.open "select wenji,shu,wzjifen,wzdengji from [user] where username='"& regname &"'" , conn,1,1
wenji=wzrs("wenji")
response.Cookies(Dvbbs.Forum_sn)("wenji")=wzrs("wenji")
response.Cookies(Dvbbs.Forum_sn)("wzshu")=wzrs("wzshu")
response.Cookies(Dvbbs.Forum_sn)("wzjifen")=wzrs("wzjifen")
response.Cookies(Dvbbs.Forum_sn)("wzdengji")=wzrs("wzdengji")
wzrs.close
set wzrs=nothing
'#######文章信息结束
但是提示Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[object]'
/bbs/login.asp, 第 591 行
什么意思??
怎么解决
问题解决再给50分,决不食言!