用户前几次登录时,不显示验证码的实现原理

最近看到支付宝登录时,以前默认要输入验证码的,现在第一次不用输入验证码;在保证安全的同时,大大提高了90%以上的用户体验,因为大部分用户都是一次登录成功的。

随后对原理挺有兴趣,稍微深入了下,还是挺简单的:
首先我们抛开是基于cookie的客户端session,还是基于服务端分布式Session管理用户登录。不管那种方式,我们都会为每个用户创建唯一id。在session是增加一个字段用来标示当前的id访问了几次,并把这个信息存在cookie中(基于cookie的客户端session),或者服务端(基于服务端分布式Session),然后根据这个字段作相应的控制即可。

突然想到:这么简单的事,支付宝为什么以前不早点作?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值