redis解决用户多次登录问题,解决session跨域共享问题

最近在使用redis解决一些实际问题,比如说这个用户多次登录失败后,现在其登录的问题,传统的做法是在数据库中加三个字段,1.是该用户的ip地址,2.是登录次数,3.是登录的日期,因为这一般都是限制当天的登录次数,但是这样的做法与使用redis相比麻烦的多.
使用redis只需要将该ip地址设为key,将次数设为value,然后在设置一个过期时间就可以了,对应的方法都很简单.

还有一个问题是解决session的跨域共享的问题,因为现在的网站项目都是使用多个服务器集群操作的,所以当用户登录时,用户的session信息只会在该服务器上存在,如果下一次会话被分配到了其他服务器,那么将无法获取该session信息,所以我们可以将该session信息存人redis中,然后不同的服务器更加redis的ip地址和端口号来查询其session信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值