我在项目中配置了shiro以进行用户名/密码验证。 'filters'和'urls'如下。刷新页面导致重新登录?
[filters]
authc.loginUrl = /login.jsp
shiro.loginUrl = /login.jsp
[urls]
/login.jsp = anon, authc
/index.jsp = authc
现在,只要当我们访问的index.jsp,它会重定向到的login.jsp,即使我刚刚刷新的index.jsp。
当我刷新index.jsp时,如果缓存仍然知道该用户已经登录,如何才能让它保持在index.jsp上?
顺便说一句,我没有配置缓存管理器,所以当它启动时会弹出错误,如'org.apache.shiro.realm.AuthorizingRealm - 没有设置缓存或cacheManager属性。无法获得授权缓存。'我应该如下配置(我只使用shiro核心& web)?
builtInCacheManager = org.apache.shiro.cache.MemoryConstrainedCacheManager
securityManager.cacheManager = $builtInCacheManager