恼人的Discuz!NT的cookie问题,www.abc.com和bbs.abc.com共享cookie无法实现
Discuz!NT是2.0版本的sql serber数据库。
www.abc.com 和bbs.abc.com想整合在一起,一个地方登陆后,另外一个也自动登录。我的实现思路是这样的:
(1)登录www.abc.com的时候,增加一个cookie["dnt"],它的domain =”.abc.com",里面保存了用户ID和密码等信息。
(2)当用户打开bbs.abc.com的时候,系统会读取 cookie["dnt"],来自己登陆。【这个是Discuz!NT自己已经实现的功能】(bbs.abc.com已经在后台配置了cooke共享)
反过来也一样
(1)用户登陆bbs.abc.com的时候系统会自动增加cookie["dnt"] 它的domain =”.abc.com",里面保存了用户ID和密码等信息。
(2)用户打开www.abc.com的时候,会读取cookie["dnt"]来实现自动登录。
但是经过试验彻底崩溃。。。
(1)用户登陆bbs.abc.com后,打开www.abc.com的时候,居然读取不到 cookie["dnt"]。。。。如何自动登录啊。。。
(2)用户登陆www.abc.com后打开 bbs.abc.com的时候也读取不到cookie["dnt"]。。。所以也无法自动登录bbs
不仅如此我做了如下测试:
(1)登录www.abc.com后,增加一个cookie["dnt"],再另外一个页面里也无法读取cookie["dnt"]。。。。。
发现如果cookie的名字不是 dnt 就能读取到。。。。。
注:这里的cookie读取不到 是指
HttpCookie ck1 = Request.Cookies["dnt"];后
ck1 == null
真实没有头绪啊。。。。这个问题困扰我好久了。。。也没找到解决办法。。。