发明名称 一种基于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层