shiro更新session次数很多怎么解决

2024-12-21 00:48:43
推荐回答(1个)
回答1:

用shiro时发现sessiondao.update等方法调用频繁.
原因:session update大多是在更新最后访问时间.每一次请求都会更新最后访问时间.
当一个页面包含多个资源的时候就会发生多次update session.

解决方案1:
重写sessiondao的update方法,当发现是静态资源时,放弃update

方案2:
将SpringMVC和Shiro的url-pattern由"/"修改为"*.do",在容器层过滤掉静态请求.