登陆程序的逻辑问题
来源:互联网 发布:远程网络监控客户端 编辑:程序博客网 时间:2024/05/09 16:40
对于逻辑的概念,以前也不是特别的清楚!但是今天,我开始明白了一个程序的好坏,和优劣全在你的逻辑上!可能不同的逻辑都能实现一样的效果!但是这可能就不太符合软件的易用性了!所以,我在这里特别的强调一下逻辑!
我用了两天仔细的整理了一下这个登录程序的逻辑性!首先呢,我把它的要求先说一下!
1.控制用户登录的错误次数,超过三次不允许继续登录
2.用户连续登陆错误次数达到3次后,2分钟之内不允许继续登录,2分钟之后才允许继续登录
我先说一下我起先的思路!刚开始呢,我是在想先判断他的账号和密码,然后再去他登陆失败的时候去判断他的错误登陆次数!直到最后,我不得不用 递归 去实现我的程序,但是 递归 之后,还是有很多的BUG,,, 现在想想,也许我的那个思路能实现我想要的效果,但是,也必定会是很麻烦的!
下面我在说说令一种思路!
首先呢,我们在登陆按钮里,先判断一下当前用户的错误登陆次数(当然这个是调用数据库的),他的开始默认值必定是0或者是null,然后看它是不是已经超过三次了,如果是的话,那么我们就要执行 2分钟内不许再登陆了!如果在三次之内的话,我们就可以去判断他的账号和密码是否是正确的了!这样一来,我们就不用 递归的 思想了!解决起 bug 也会相对的容易好多!
上面的思路呢,我说的很简单,当然,要实现要求的那个效果还需要我们去频繁的链接数据库,去操作数据库!这两个思路是我在这两天一直困扰的问题!
说这些东西只是想说,我们在考虑一个程序的实现过程的时候,我们必须去缕清他的思路,究竟怎么样才能更好的去实现我们的效果,而不是让效果去影响我们的思路,把我们带进死胡同中!
- 登陆程序的逻辑问题
- 关于微信小程序登陆的问题
- 理解登陆的业务逻辑
- 程序中的逻辑问题
- 通用逻辑问题求解程序
- 程序判断逻辑问题,蕴含表达式的等价转换
- 设计用户登录界面的程序,逻辑问题
- 第三方登陆的 逻辑图
- Android登陆页面的客户端逻辑
- TP5总结1:登陆校验的逻辑
- 简单的登陆程序
- 一些逻辑的问题
- 逻辑&&和逻辑||的短路问题
- oracle的登陆问题
- sa登陆的问题
- QT程序的退出逻辑
- QT程序的退出逻辑
- 逻辑很强的程序
- 用javascript写的猜数字小游戏,超简单
- 【AC自动机复习】 noi2011阿狸的打字机
- vmware 下 ubuntu NAT 网络配置
- Dom使用方法的介绍
- C#时间处理(DateTime和TimeSpan)
- 登陆程序的逻辑问题
- python instance
- java学习笔记--集合
- 一步一步写算法(之查找)
- 网络习题课——用函数解决问题之基础知识
- C#中几种比较时间以及计算时间差的方法
- javascript对象
- POJ 2891 模线性方程组(mi mj 不互素)
- javascript在线抽奖