slybob - 2008-1-21 15:20:00
一个站用的是user.xxx.com直接引用的论坛的DLL控件和用户数据库.
论坛用的是bbs.xxx.com
注册,修改资料,调用用户资料,这些都没问题,关键是登陆.
直接从user.xxx.com登陆后,bbs.xxx.com无法共享COOKIE,还要再登一次.
而在bbs.xxx.com后台设了COOKIE域后,可以从bbs.xxx.com实现同时登陆两个站,也就是两个站可以共享COOKIES.
我看了BBS的源代码,写COOKIE无非是这个函数.
ForumUtils.WriteUserCookie(uid, Utils.StrToInt(DNTRequest.GetString("expires"), -1), config.Passwordkey, DNTRequest.GetInt("templateid", 0), DNTRequest.GetInt("loginmode", -1));
并没有对COOKIE域的操作,难道这个函数里已经封装了这个操作了?
那为什么我在user.xxx.com里直接用这个函数,无法实现共享登陆呢?
在论坛上查了一堆资料,也用了直接一项项写COOKIE,再设置域的方法,都无法解决.
望高手指点一下.
slybob - 2008-1-21 15:22:00
CONFIG里的域设置也配置好了.