Shiro登录错误500(rememberMe=true情况下)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shiro登录错误500(rememberMe=true情况下)相关的知识,希望对你有一定的参考价值。
描述:debugger信息在“Added HttpServletResponse Cookie [rememberMe=jCT60vZQbUSFVlE......”就不往下走了,断点调试,发现已经登录成功,跳转到登录url的时候跳转不过去,后台没有报错信息,只是/login请求的http状态码为500;手动进入登录成功后的页面,发现已经登录成功!session信息已经存在,只是没有rememberMe的cookie信息。。。。。。
找了好几天,发现去掉下面标注段代码就没有问题,多次验证,终于找到原因:
SimpleAuthenticationInfo传入的principal信息过多并且rememberMe=true的情况下,客户端Cookie存入的密文就会超出cookie长度限制,然后就会出现此问题
出现问题代码:
解决方案:把此段代码挪到Controller中去
以上是关于Shiro登录错误500(rememberMe=true情况下)的主要内容,如果未能解决你的问题,请参考以下文章