动网整合一站通
来源:互联网 发布:sqlserver 分组统计 编辑:程序博客网 时间:2024/04/19 07:25
以前的整合,主要思路是这样的:
1:数据库整合,把两个数据库合为一个数据库,增加一个新的数据库链接文件来负责公共数据的连接(4.03以前的版本的整合形式)
2:通行登陆,在两个程序的任意一边注册以后,同时往另一个数据库写入注册信息,或者干脆就是同一个数据库,在注册的地方加上另一个数据库的字段写入。登陆的时候也是,在一边登陆的时候要写入另一个程序的Cookies信息。
以上的方式整合,应该说是比较流畅,而且也的的确确称得上整合。
但是面对动网这样的采用Cookies+Session双重验证,而且还有实时更新的动态密码之后,原来的通行登陆就有点力不从心了,即使解决了,整合要动的手术也太多。
所以逼出一个新的思路,也就是我现在提供的动易2005+动网7.x版整合的这个思路:
1:自动注册、登陆和同步资料:
所有的注册登陆都只在一边进行,不用考虑另一边的问题。比如你不管在动易注册还是在动网注册,都是从动易的注册界面填写信息,然后写入动易的数据库,然后完成动易的登陆,整个过程对动网的数据库和Cookies没有做任何的处理。如果你一直不上论坛,你也就一直是只注册了一边,只登陆了一边。
但是当你第一次进入论坛的时候,论坛首先会检测到你在论坛还没有登陆,同时发现Cookies里有动易已经登陆的Cookie信息。于是从动易的Cookies读取出用户的信息,然后对动网的数据库进行查询,如果已经注册过了,那么就自动完成你的登陆过程(这个步骤只要把动网的登陆过程做少许改动就完成了)。另一种情况,虽然已经注册过了,但是密码并不一样,因为所有注册登陆都已经交给动易来完成了,那么动网采用不同的密码已经没有意义了,于是自动把动网数据库里的密码更新成和动易一样的,然后还是调用动易的Cookies,然后完成登陆;第三种情况就是发现你在动网论坛这边更本没有注册,这时系统就对必须的字段赋予默认值,用户名和密码保留即可,为你完成论坛的注册,然后完成登陆。
这样一来,改动几乎全部集中到了一个程序上——动网,而且改动也非常少。假设你在整合完动网论坛之后还想整合一个其它的程序,也是一样的,首先把你要整合的程序的注册、登陆都转向到动易,然后当用户在动易登陆之后,第一次进入你的程序的时候,读取出动易的Cookies作为登陆信息,然后替用户完成登陆(必要时加上注册),登陆以后就不再需要动易的Cookies了,因为你的程序已经写入了自己的Cookies和Session。这样登陆的效果要比原来的方式好得多,因为是目标程序(比如动网)自己完成的登陆,Cookies和Session的信息很完整,也就不会出现刷新后被踢掉啊,发帖的时候被踢掉之类的问题。
2:整合多套程序,无需额外处理:
无论整合多少个程序,原理都完全一样,并不会因为整合了几个甚至十几个程序,而使得注册的时候要反复操作很多个数据库。
至于注销,是最简单的,因为每套程序基本上都是通过一个Logout文件来实现退出,即不需要参数,也不需要提交信息。这种情况下,连正式访问一下那个页面都不必要,可以用
1:数据库整合,把两个数据库合为一个数据库,增加一个新的数据库链接文件来负责公共数据的连接(4.03以前的版本的整合形式)
2:通行登陆,在两个程序的任意一边注册以后,同时往另一个数据库写入注册信息,或者干脆就是同一个数据库,在注册的地方加上另一个数据库的字段写入。登陆的时候也是,在一边登陆的时候要写入另一个程序的Cookies信息。
以上的方式整合,应该说是比较流畅,而且也的的确确称得上整合。
但是面对动网这样的采用Cookies+Session双重验证,而且还有实时更新的动态密码之后,原来的通行登陆就有点力不从心了,即使解决了,整合要动的手术也太多。
所以逼出一个新的思路,也就是我现在提供的动易2005+动网7.x版整合的这个思路:
1:自动注册、登陆和同步资料:
所有的注册登陆都只在一边进行,不用考虑另一边的问题。比如你不管在动易注册还是在动网注册,都是从动易的注册界面填写信息,然后写入动易的数据库,然后完成动易的登陆,整个过程对动网的数据库和Cookies没有做任何的处理。如果你一直不上论坛,你也就一直是只注册了一边,只登陆了一边。
但是当你第一次进入论坛的时候,论坛首先会检测到你在论坛还没有登陆,同时发现Cookies里有动易已经登陆的Cookie信息。于是从动易的Cookies读取出用户的信息,然后对动网的数据库进行查询,如果已经注册过了,那么就自动完成你的登陆过程(这个步骤只要把动网的登陆过程做少许改动就完成了)。另一种情况,虽然已经注册过了,但是密码并不一样,因为所有注册登陆都已经交给动易来完成了,那么动网采用不同的密码已经没有意义了,于是自动把动网数据库里的密码更新成和动易一样的,然后还是调用动易的Cookies,然后完成登陆;第三种情况就是发现你在动网论坛这边更本没有注册,这时系统就对必须的字段赋予默认值,用户名和密码保留即可,为你完成论坛的注册,然后完成登陆。
这样一来,改动几乎全部集中到了一个程序上——动网,而且改动也非常少。假设你在整合完动网论坛之后还想整合一个其它的程序,也是一样的,首先把你要整合的程序的注册、登陆都转向到动易,然后当用户在动易登陆之后,第一次进入你的程序的时候,读取出动易的Cookies作为登陆信息,然后替用户完成登陆(必要时加上注册),登陆以后就不再需要动易的Cookies了,因为你的程序已经写入了自己的Cookies和Session。这样登陆的效果要比原来的方式好得多,因为是目标程序(比如动网)自己完成的登陆,Cookies和Session的信息很完整,也就不会出现刷新后被踢掉啊,发帖的时候被踢掉之类的问题。
2:整合多套程序,无需额外处理:
无论整合多少个程序,原理都完全一样,并不会因为整合了几个甚至十几个程序,而使得注册的时候要反复操作很多个数据库。
至于注销,是最简单的,因为每套程序基本上都是通过一个Logout文件来实现退出,即不需要参数,也不需要提交信息。这种情况下,连正式访问一下那个页面都不必要,可以用
- 动网整合一站通
- [论坛整合]Oblog 3.0 与动网的整合方法
- 动网论坛深度整合之Cookies详解 :)
- 整合动易2006、动网7.1SP1、Oblog 3.13详细设置说明
- 动易2006CMSSP3+动网论坛 DVBBS 7.1 SP1+Oblog 3.13绿色整合版
- PE2006和动网Dvbbs 7.1 sp1和Oblog313整合总结
- [分享]怎么整合逐浪CMS和动网.net论坛API接口
- [体验]用逐浪CMS整合动网论坛的轻便之旅
- 轻松实现任何程序和动易整合
- 动易SF整合Discuz!NT3.0详细说明
- spring和hibernate整合后手动管理事务工具类
- 动网先锋
- 动易SiteFactory3.0整合Discuz!NT3.0全套程序 已经整合好的
- 动易+动网+oblog三方整合
- 动网论坛灌水机
- 动网ASP技术导航
- 动网论坛灌水机
- 动网后台备份漏洞
- 对集合框架一些总结(上)
- 设计模式之Composite(组合)
- OWC绘图控件研究
- Dropdownlist绑定树形数据库,Tree动态绑定数据库,动态增加节点,动态删除节点
- 网络游戏性能测试规划(拟稿)
- 动网整合一站通
- 莎郞嘿
- java里面一些你也许还不知道的东西
- petstore配置
- 网络游戏之性能测试规划(二)——如何建立有效的基准数据及环境(拟稿)
- freebsd 6.2安装手记
- Effective C++之35
- 一些开源项目
- 在CWinApp::InitInstance中接收消息