Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT整合 » 网站整合杂谈,技术层说明
anywit - 2008-6-19 11:04:00
其他程序与论坛整合。一般来说分为两种方式:
一:同域名同空间,将论坛程序放于BBS文件夹。如主站为:www.XXX.com,论坛为:<a href="www.xxx.com/bbs/" target="_blank">www.xxx.com/bbs/
二:不同域名不同空间(但是根域名相同)。如主站为www.xxx.com,论坛为bbs.xxx.com

整合的目的:整合的目的一次登陆,整站通用。各部分都能在登陆后对用户信息进行修改。如:登陆后能够在主站使用论坛积分兑换商品或服务等。

整合关键:cookies及数据库操作

整合思路:无论是第一种还是第二种,首先需要知道论坛程序的cookies定义。对于第二种,还要求能在论坛程序中能定义cookies的domain值为xxx.com
当然,主站的cookie的domain值也设为xxx.com.才能共享cookie值。然后需要理解论坛的数据库结构,这个是公开的,论坛有详细的帮助文档。目前看来,关键难点在于论坛部分的cookie值读定方法是非公开的。如果论坛程序能够公开cookie结构,同时提供论坛程序的cookie的domain属性后台设置,那么整合就变得很轻松了。

详细说明:在登陆论坛或主站时,他们读写的cookie是一致的,共用的。通过这个cookie的属性判断用户是否登陆及用户信息。通过读取用户信息,再对论坛的数据库数据进行读写。达到整合的目的。
anywit - 2008-6-19 11:12:00
说明一下:我现在想整合一个网站。但是还没能动手。上面只是一个整合的分析思路
1
查看完整版本: 网站整合杂谈,技术层说明