原创思考 NSUserDefaults实现自动登录--保存账号和密码--记住登录状态
2015-10-04 10:09
801 查看
自己写了一个用户界面, 用NSUserDefaults本地的账号和密码。
但是自动登录一直实现不了,最近终于想出来了分享给大家 (水平有限 大神勿喷)
先写一下思路
在用NSUserDefaults存储了用户名和密码等用户信息之后,进入登录页面,设置一个判断,来验证 用户名和密码, 同时只要在判断里将 用户名和密码 存入本地用另一个key存储就好
这样只要再写一个单例,里面放一个bool值 然后在程序重新运行的时候 首先通过key 将两个存在本地的信息取出 进行判断,如果一致 就进行 自动登录的 验证即可 这样自动登录的功能就简单实现啦
自动登录想通了并不是一个很苦难的功能 只要逻辑上清楚还是很简单的
简单贴下代码
这个写在程序入口 代码里的单例里面就写了一个bool值(别告诉我你单例不会写 要进行优化登录界面 用户信息也可以通过这个单例传)
做了这个判断 之后感觉就没有难点 别的代码不贴了
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/10/2e9bdc086e58603226818529c73678dd)
有什么不清楚留言吧
但是自动登录一直实现不了,最近终于想出来了分享给大家 (水平有限 大神勿喷)
先写一下思路
在用NSUserDefaults存储了用户名和密码等用户信息之后,进入登录页面,设置一个判断,来验证 用户名和密码, 同时只要在判断里将 用户名和密码 存入本地用另一个key存储就好
这样只要再写一个单例,里面放一个bool值 然后在程序重新运行的时候 首先通过key 将两个存在本地的信息取出 进行判断,如果一致 就进行 自动登录的 验证即可 这样自动登录的功能就简单实现啦
自动登录想通了并不是一个很苦难的功能 只要逻辑上清楚还是很简单的
简单贴下代码
这个写在程序入口 代码里的单例里面就写了一个bool值(别告诉我你单例不会写 要进行优化登录界面 用户信息也可以通过这个单例传)
做了这个判断 之后感觉就没有难点 别的代码不贴了
有什么不清楚留言吧
相关文章推荐
- java.lang.ClassNotFoundException: org.hibernate.boot.model.naming.ImplicitNamingStrategy
- 进程间通信(IPC)+进程加锁解锁
- 闪讯利用openwrt路由器拨号教程(二)
- python基础7之闭包与装饰器
- 0-1 背包问题
- 新手程序员应该知道的事
- Manual Database Creation in Oracle10g(RAC)
- 32. Longest Valid Parentheses (Stack; DP)
- 证券基础--股票投资分析
- 动态数组的使用
- 散列表
- Star Schema完全参考手册读书笔记四
- POJ 3900 The Robbery(dfs)
- Markov Model and Derivatives
- 关于PHPCMS代码分析的文章
- React Native 开始
- POJ 2584 T-Shirt Gumbo
- 云计算-I.云计算原理
- 软件工程之面向过程的软件设计方法(一)
- 中国大数据专业公司