登录状态界面之后,就是登录界面出现了,这时需要用户输入用户名称和密码,然后再连接到第二人生的WEB服务器,并且把用户名称和密码发送过去进行验证。当验证成功后,就会返回合适的数据给客户端,让客户端进行下一步的工作。登录界面的图片如下:
蔡军生2008/1/7 QQ:9073204 深圳
在登录界面里是怎么样把用户名称和密码传送给浏览器的呢?其实,这个界面也是由网页构成,因此它就是通过URL内容传送内置的浏览器,然后再从服务器返回这个网页,最后通过解释网页的脚本向服务器发送。
登录界面的具体流程如下:
1、 调用函数LLPumpIO::processChain。
2、 调用函数LLIOPipe::process。
3、 调用函数LLIOPipe::EStatus LLURLRequestComplete::process_impl。
4、 调用函数LLHTTPClient::Responder::completedRaw。
5、 调用函数LLHTTPClient::Responder::completed。
6、 调用函数LLIamHereLogin::result。
7、 调用函数LLPanelLogin::setSiteIsAlive。
8、 调用函数LLPanelLogin::loadLoginPage。
通过上面一系列的调用,就会生成下面的URL网络连接串:(这里的连接串已经把密码改过了。)
https://secondlife.com/app/login/en/?show_login_form=True&firstname=caimouse&lastname=Aichi&location=last®ion=&grid=Agni&channel=Second%20Life%20Release&version=1%2E18%2E6%20%281%29&lang=en-us&password=$1$03ca&remember_password=TRUE&show_grid=TRUE
然后通过内置浏览器传送数据给登录服务器,就会下载上面的网页数据,显示如上图所示。用户按下网页上连接按钮,就会在服务器进行名称和密码验证,然后再从服务器返回验证结果。
分享到:
相关推荐
网上收集的第二人生源码分析资料,感谢原创作者的无私支持!原作者就是CSDN的资深。。。
winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发,源码分析和详细讲解。 winscp二次开发...
武侠2源码分析,分析的很透彻,希望对你的学习有所帮助
图解U-Boot:第二阶段源码分析(清晰)
网络上收集的quake3源码分析资料,感谢原创作者的无私奉献。第二人生和传奇的代码分析CSDN上就有,一并感谢各位资深的贡献!
android qq登录界面 入门经典例子 附源码 第二部分
Docker源码分析 (容器技术系列).zip
第二课制作响应式登陆界面源码.zip
源码介绍 PHP二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面
算法设计与分析(第二版)程序源码 贪心法 分治法 分支限界法 适用于老师或者学生
第二步:添加界面组件 1、添加容器 2、添加按钮,标签,文字组件 3、修改组件名称 4、添加样式表 第三步、实现最小化窗口和关闭窗口功能 1、添加最小化和关闭窗口按钮 2、按钮转到槽 3、代码示例
使用css制作的第二个简单优美的登录界面,css简答,明了清晰可见,无论是HTML代码还是css代码都非常易懂
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux...
Spring5 源码分析(第 2 版) ,知名老师心得,值得一读
Kettle体系结构与源码分析,详细剖析Kettle的架构与源码,对Kettle的二次开发起关键指导作用
zookeeper源码分析(一)工作原理概述 zookeeper源码分析(二)FastLeader选举算法 Zookeeper源码分析之Paxos算法之旅
matlab智能算法30个案例分析第二版源代码,便于学习过程中实践。
Redis 的源码分析第二部分 By SinSay
基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面项目源码(高分课设).zip基于Java的实验登录界面...
qemu源码分析--qemu是开源的二进制翻译器,支持多种平台,具有很好的移植性。