iOS 优化登录流程:【打开app,如果 token不过期,就使用最近一次登录的tokenn进行接口请求。】优化token的存储方式:(之前只是存储在内存,每次打开app都会重新登录,)

前言

优化token的存储方式: 之前只是存储在内存,只要杀死app,重新打开就要求重新登录。现在改为将token信息存储到本地数据库,每次打开app使用最近一次登录获得的token。

步骤

  • I、保存token到UserInfoModel 对象中
  • II、再次打开app的时候获取token
  • III、退出登录或者(token)失效进行信息信息清除
  • IV、在登录界面的viewDidLoad 进行判断是否直接进入首页

注意事项

登录账号得到的token信息。最好不要作为一个独立的单利对象存储;而是将它作为单例对象的属性userInfo,便于切换账号存储token和其他账号信息

  • 如果之前是使用独立的单利对象UserInfoModel ,为了兼容代码可以这么做
/**
 登录账号得到的token信息。最好不要作为一个独立的单利对象存储;而是将它作为单例对象的属性userInfo,便于切换账号存储token和其他账号信息。
 */
+ (instancetype)shareUserInfoModel{
    
    return [QCTSession.shareQCTSession userI

猜你喜欢

转载自blog.csdn.net/u011018979/article/details/105202605