- 教程简介
-
内容载入中…
GET
IE浏览器―――→WebServer(注意浏览器中?id=******)―――→URL转向 ―――→我们看到的QQ空间 (KEY)
提交用户标示变量下面我给大家来演示一下URL转向这个过程,用QQ空间演示
大家注意地址栏,为了让大家看清我会演示三遍,请留心注意由原来的http://ptlogin2.qq.com/jump?ptlang=2052&clientuin=414257223&
clientkey=EF4589A3DC324BF0E346DE1EC0125F791BA93DBC00174BE1759033D42058F7F3&u1=http%3A%2F%2Fuser.qzone.qq.com%2F414257223%2Finfocenter&ADUIN=414257223&ADSESSION=1267937748&ADTAG=CLIENT.QQ.2719_Mysrv.0
转向了http://user.qzone.qq.com/414257223/infocenter?ptlang=2052&ADUIN=414257223&ADSESSION=1267937748&ADTAG=CLIENT.QQ.2719_Mysrv.0我们姑且认为QQ的WEB服务在同一个文件体系下面,也就是说他们共用一个资源文件至于配置文件信息是什么生成的?我们暂且不管,因为这样的技术也很多,比如自我估计QQ是用的数据库来支持的,在资源文件中我们有这样的设置,我就不详写了例如:url=www.qq.com此文件为资源文件QQ.XX,那么网页文件这样来演示:<GETurl key="QQ.XX"/>而具体的实现我们可以用JAVA的JSTL标签来演示在这里我们就不演示了。。。。这里,重要的一点就是:这样吧,我给大家再复制一个:
http://3gqq.qq.com/im/?from=logo&ADUIN=414257223&ADSESSION=1267937748&ADTAG=CLIENT.QQ.2719_MyTip.0
QQWAP的资源文件和其他WEB服务的资源文件是共享的,
那么从哪里可以看出这一点呢?大家的目光看这里
http://user.qzone.qq.com/414257223/infocenter?ptlang=2052&ADUIN=414257223&ADSESSION=1267937748&ADTAG=CLIENT.QQ.2719_Mysrv.0
这是我们刚刚得到的QQ空间的地址
这次我们再看变量
相同了吧
用户验证方式也是一样的(这一点很重要!!!),试想我们在进入一个网站的后台时,也应该可以用管理员登陆他的论坛吧?其实在这里是一样的思路,但是也存在着区别,一般的主站和论坛不会共享很多信息,而QQ为什么会这样呢?这就要我们试着去分析他的体系架构,其实不然,对于C/S模式下的QQ来说数据根本不大,但关键就在于他结合了WEB服务,试想一下QQ的运营方式?我们可以肯定是多对多的。
那什么是多对多呢?说白一点就是多管理员多客户那我们应该怎么去理解呢?其实很简单淘宝大家都知道吧?对于淘宝来说,就是多对多,在这里我也给大家准备了一张草图:
▕ →管理→多用户
淘宝―――→▕
▕ →管理→多用户
▕
▕ ……(同样的)这里不是指数据库中的概念,比如淘宝网上可以注册多个商店,多个买家,也就是管理,管理买家,买家管理用户,那我们来试想一下QQ吧?他们的理念是一样的吗?其实这点也不错,他是用客户限制客户的,具体的我们在这里也就不做解析了,毕竟跟这个关系不大,开始的人们都会认为QQ空间不是软件?对吗?其实这些都是软件,腾讯利用了这类软件系统来实现用户服务。
由于这个教程是在腾讯BUG补上之后发布的,所以这里就不给大家做演示了,下节我会给大家发布另一个教程,针对腾讯是如何补上这个BUG的我会给大家做出详细的教程
希望大家多多留意这些教程,我想原理应该更重要的
还有
这里提一下中华隐士里面的xiaoF如果你不明白这里所讲的,你可以加QQ群和我进行交流,希望你也能做点有意义的教程吧,你的那些我看了,有些太过于表面了,不知道你是不是真的懂得其中的原理!
好了教程就到这里吧,大家下次见,下次我会给大家带来腾讯补这个BUG的详解不要错过
- 下载地址
-
内容载入中…
- 『 本站下载 』
-
- 教程地址1
- 相关教程