Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT整合 » 关于论坛整合,大家都来说说
52x - 2008-2-18 10:44:00
用户登录整合的代码已经很清楚了,直接超过去就可以了。这里说一下跨站登录的问题。
跨站登陆用模仿form递交是一个不错的解决方案,基本思路是用一个页面做跳转,里面模拟一次form递交,然后跨域名实现登录。
用iframe的话,用户的IE设置默认不允许第三方cookie,所以不能达到效果。有个兄弟使用了iframe的方法,希望你查看一下,你的IE是不是被修改过的设置。
还有一种是ajax发送生成第三方cookie,这个方法是sohu发明的,大家可以搜索一下关于sohu的单点登录。
如果大家还有更好的方法可以说一下。
directx - 2008-2-18 14:08:00
其实需求很简单:我的主站和论坛站都需要知道当前登录的用户是谁,用户在主站登录,那么论坛站也就登录了,在论坛站登录,在主站也就登录了;退出登录也是如此。简单的说,就是不论用户在主站还是论坛站,只需要做一次登录或退出动作就可以了。而且考虑到论坛不断升级,不能用修改论坛源码的方式整合。
52x - 2008-2-18 14:48:00
你的这个问题相对简单很多。只是保持统一登录的问题。那么你现在可以拿到DzNT的代码,那么可以修改他的登录和验证,当然个人认为你应该不想这么做。
那么有两个解决方法,第一个,完全按照DzNT的验证过程,获取信息业用DzNT的。这样就可以保持统一登录了。
还有一种就是用同一个表,但是两种登录都保持状态,这是最笨的一种方式。很简单,在这里你创建一个登录策略。一个封装Dz的登录,一个封装你自己的,然后两个都执行。
1
查看完整版本: 关于论坛整合,大家都来说说