100分求多域名网站用户登录的解决方法!!!!!!!!!!!!!

AVAmyZ 2008-03-25 10:44:19
现状如下:
域名1:www.111.com(含一个二级域名:no2.111.com)
域名2:www.222.com
域名3:www.333.com

二级域名no2.111.com指向了其本身的一个栏目channel,该栏目正常可通过www.111.com/channel,no2.111.com访问也是同一个页面。
域名2通过URL转发指向了www.111.com/channel,显示方式为隐藏
域名3通过URL转发指向了二级域名no2.111.com,显示方式为隐藏

现有问题如下:
在www.111.com/channel上做了个会员登录的系统,采用session或者cookies的方式验证登录状态,在域名1和其二级域名以及域名2访问的情形下可以通过,通过域名3去访问就保存不了登录状态了,无论是session或者cookies都没办法保存用户信息。

请各位大大指教,除了采用数据库临时表来实现之外,还有没有其它的方式?或者了解过的大大请说明下问题的所在!多谢!!!
...全文
127 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flyingcloud_zyf 2008-03-25
关注 ....
回复
在www.111.com/channel上做了个会员登录的系统,采用session或者cookies的方式验证登录状态,在域名1和其二级域名以及域名2访问的情形下可以通过,通过域名3去访问就保存不了登录状态了,无论是session或者cookies都没办法保存用户信息。

使用cookie应该是可以的,你域名2可以访问的话,那么3应该也可以的,你看下那地方出了问题
最好COOKIE写一个跨域的cookie
回复
myvicy 2008-03-25
据我所知,好象目前大多数dns的隐藏方式转发就是用框架来实现的。
你看你的域名3打开的页面的源文件是不是里面用了框架的。
回复
AVAmyZ 2008-03-25
myvicy: 不是框架,是域名设置里面有个选项是隐藏方式的URL转发。
回复
myvicy 2008-03-25
域名2通过URL转发指向了www.111.com/channel,显示方式为隐藏
域名3通过URL转发指向了二级域名no2.111.com,显示方式为隐藏

是用框架转发的?那应该不是跨域的问题吧.
回复
http://www.blogjava.net/alex/archive/2006/09/18/70380.html
回复
http://www.cn-pn.com/article/2/285.html
自己看看这个
回复
...
回复
AVAmyZ 2008-03-25
请问跨域的cookies怎么写?
回复
www_7di_net 2008-03-25
如果你使用独立服务器那很好办,把域名3直接捆绑channel这个文件夹,然后域名解析额指向该服务器ip就ok了。
倘若不是你的服务器,那你就改写一个跨域cookie来登录。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-03-25 10:44
社区公告
暂无公告