发明名称 |
一种基于Redis存储的Shiro验证方法 |
摘要 |
本发明提供一种基于Redis存储的Shiro验证方法,通过将会话放置于Redis中缓存,能够减少内存消耗,以解决内存溢出的问题;引入过期时间算法来自动清除缓存,提高了缓存的效率和命中率,从而保证数据高效、可靠的进行存储。该方法包括:根据用户的登录参数,将用户的标识信息进行封装,生成唯一标识;根据所述唯一标识,查找Redis服务器中是否有对应的缓存;如果有所述对应的缓存,则获取所述唯一标识的登录信息,并封装登录成功信息;如果没有所述对应的缓存,则调用登录验证方法及权限验证方法进行验证,若验证通过,封装登录成功信息,若验证失败,提示登录验证失败。 |
申请公布号 |
CN106487744A |
申请公布日期 |
2017.03.08 |
申请号 |
CN201510526960.6 |
申请日期 |
2015.08.25 |
申请人 |
北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
发明人 |
王素达 |
分类号 |
H04L29/06(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
中原信达知识产权代理有限责任公司 11219 |
代理人 |
张一军;姜劲 |
主权项 |
一种基于Redis存储的Shiro验证方法,其特征在于,包括:根据用户的登录参数,将用户的标识信息进行封装,生成唯一标识;根据所述唯一标识,查找Redis服务器中是否有对应的缓存;如果有所述对应的缓存,则获取所述唯一标识的登录信息,并封装登录成功信息;如果没有所述对应的缓存,则调用登录验证方法及权限验证方法进行验证,若验证通过,封装登录成功信息,若验证失败,提示登录验证失败。 |
地址 |
100080 北京市海淀区杏石口路65号西杉创意园四区11C楼东段1-4层西段1-4层 |