shiro更新session次数很多怎么解决
答案:2 悬赏:30 手机版
解决时间 2021-12-31 16:44
- 提问者网友:未信
- 2021-12-31 11:07
shiro更新session次数很多怎么解决
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-12-31 11:26
用shiro时发现sessiondao.update等方法调用频繁.
原因:session update大多是在更新最后访问时间.每一次请求都会更新最后访问时间.
当一个页面包含多个资源的时候就会发生多次update session.
解决方案1:
重写sessiondao的update方法,当发现是静态资源时,放弃update
方案2:
将SpringMVC和Shiro的url-pattern由"/"修改为"*.do",在容器层过滤掉静态请求.
原因:session update大多是在更新最后访问时间.每一次请求都会更新最后访问时间.
当一个页面包含多个资源的时候就会发生多次update session.
解决方案1:
重写sessiondao的update方法,当发现是静态资源时,放弃update
方案2:
将SpringMVC和Shiro的url-pattern由"/"修改为"*.do",在容器层过滤掉静态请求.
全部回答
- 1楼网友:鱼芗
- 2021-12-31 12:54
shiro提供安全框架界独一无二的东西:一个完整的企业级session 解决方案,可以为任意的应用提供session支持,包括web和非web应用,并且无需部署你的应用程序到web 容器或使用ejb容器。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯