手机通话记录删除了怎么恢复,还能查到吗

手机通话记录删除了怎么恢复,还能查到吗1:数据库整合,把两个数据库合为一个数据库,增加一个新的数据库链接文件来负责公共数据的连接(4.03以前的版本的整合形式)2:通行登陆,在两个程序的任意一边注册以后,同时往另一个数据库写入注册信息,或者干脆就是同一个数据库,在注册的地方加上另

1:数据库整合,把两个数据库合为一个数据库,增加一个新的数据库链接文件来负责公共数据的连接(4.03以前的版本的整合形式)

2:通行登陆,在两个程序的任意一边注册以后,同时往另一个数据库写入注册信息,或者干脆就是同一个数据库,在注册的地方加上另一个数据库的字段写入。登陆的时候也是,在一边登陆的时候要写入另一个程序的Cookies信息。

以上的方式整合,应该说是比较流畅,而且也的的确确称得上整合。

但是面对动网这样的采用Cookies+Session双重验证,而且还有实时更新的动态密码之后,原来的通行登陆就有点力不从心了,即使解决了,整合要动的手术也太多。

所以逼出一个新的思路,也就是我现在提供的动易2005+动网7.x版整合的这个思路:

1:自动注册、登陆和同步资料:

所有的注册登陆都只在一边进行,不用考虑另一边的问题。比如你不管在动易注册还是在动网注册,都是从动易的注册界面填写信息,然后写入动易的数据库,然后完成动易的登陆,整个过程对动网的数据库和Cookies没有做任何的处理。如果你一直不上论坛,你也就一直是只注册了一边,只登陆了一边。

但是当你第一次进入论坛的时候,论坛首先会检测到你在论坛还没有登陆,同时发现Cookies里有动易已经登陆的Cookie信息。于是从动易的Cookies读取出用户的信息,然后对动网的数据库进行查询,如果已经注册过了,那么就自动完成你的登陆过程(这个步骤只要把动网的登陆过程做少许改动就完成了)。另一种情况,虽然已经注册过了,但是密码并不一样,因为所有注册登陆都已经交给动易来完成了,那么动网采用不同的密码已经没有意义了,于是自动把动网数据库里的密码更新成和动易一样的,然后还是调用动易的Cookies,然后完成登陆;第三种情况就是发现你在动网论坛这边更本没有注册,这时系统就对必须的字段赋予默认值,用户名和密码保留即可,为你完成论坛的注册,然后完成登陆。

这样一来,改动几乎全部集中到了一个程序上——动网,而且改动也非常少。假设你在整合完动网论坛之后还想整合一个其它的程序,也是一样的,首先把你要整合的程序的注册、登陆都转向到动易,然后当用户在动易登陆之后,第一次进入你的程序的时候,读取出动易的Cookies作为登陆信息,然后替用户完成登陆(必要时加上注册),登陆以后就不再需要动易的Cookies了,因为你的程序已经写入了自己的Cookies和Session。这样登陆的效果要比原来的方式好得多,因为是目标程序(比如动网)自己完成的登陆,Cookies和Session的信息很完整,也就不会出现刷新后被踢掉啊,发帖的时候被踢掉之类的问题。

2:整合多套程序,无需额外处理:

无论整合多少个程序,原理都完全一样,并不会因为整合了几个甚至十几个程序,而使得注册的时候要反复操作很多个数据库。

至于注销,是最简单的,因为每套程序基本上都是通过一个Logout文件来实现退出,即不需要参数,也不需要提交信息。这种情况下,连正式访问一下那个页面都不必要,可以用<iframe>来饮用一下那个注销页面,自动就把登陆信息清理得干干净净。如果显你不喜欢Iframe,还可以用script src的方式来调用那个注销文件,效果都是一样的。

3:整合方案中的关键文件:

这套思路,最核心的部分就是找到你要整合的程序的核心代码里那段判断用户登陆的函数,在它判断用户未登陆的地方加上一个对动易cookies的读取,如果读取到了信息,则调用一个从你的程序的注册和登陆文件抄来的函数就可以完成自动注册和登陆了。

  • 发表于 2021-04-05 13:53
  • 阅读 ( 207 )
  • 分类:互联网

0 条评论

请先 登录 后评论
平安
平安

742 篇文章

你可能感兴趣的文章

相关问题