蔡军生先生第二人生的源码分析(9)登录界面显示

登录状态界面之后,就是登录界面出现了,这时需要用户输入用户名称和密码,然后再连接到第二人生的 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&region=&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
然后通过内置浏览器传送数据给登录服务器,就会下载上面的网页数据,显示如上图所示。用户按下网页上连接按钮,就会在服务器进行名称和密码验证,然后再从服务器返回验证结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值