APP登录 技术点与流程全解

APP登录 技术点与流程全解本文详细解析了 APP 登录过程 包括普通登录和验证码登录 重点介绍了密码使用 MD5 加密确保安全 以及登录成功后如何保存 sessionID 至 SharedPrefer

大家好,欢迎来到IT知识分享网。


这时需要将上面的model全部填写完毕,注意:这里的password是需要加密的,比如我们可以使用MD5进行加密,然后加密之后的密码再赋值到accountInfo中.服务器那边存放的账户信息中密码是直接存储的MD5加密之后的,下次进行密码比较时直接用MD5加密之后的进行比较.

ND5加密需要写一个工具类,这个不难.之前我写了一个MD5加密,地址

3.使用post请求将账号密码发往服务器进行验证


其实下面2种方式是差不多的,只不过是请求和返回的bean对象不同而已(一个是包含了密码,一个是包含了验证码等其他信息).验证成功则登录成功,验证失败则登录失败.

3.1 普通登录

3.2 验证码登录

4.登录成功


4.1将账户信息model(假设为AccountInfo,我觉得该model应该定义在基础library中.将登录返回参数数据model中的sessionID也一并存于账户信息model中,并且将sessionID同时也保存到SharedPreferences中)存于Application中,AccountInfo是Application的成员变量.同时序列化该对象到本地文件中.

登录成功后保存服务器返回的sessionId到SharedPreferences中,并新建一个AccountInfo对象,将用户信息全部放进去.

/

  • 将账户信息放入本地文件,做缓存来用

*/

public synchronized AccountInfo getAccountInfoFromFile() {

String path = this.getFilesDir().getPath() + “/”;

AccountInfo accountInfo = (AccountInfo) FileUt

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112686.html

(0)
上一篇 2026-01-16 17:33
下一篇 2026-01-16 18:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信