一个项目有多个web 模块时,同一台服务器启动多个项目,会导致session 自动失效问题,
原因:多个项目的部署在同一服务器上,使用同样的url 访问,会出现 cookie中的sessionid 重复问题,导致自动退出
Caused by: org.apache.shiro.cache.CacheException: net.sf.ehcache.ObjectExistsException: Cache shiro-activeSessionCache already exists
解决方案,
修改shiro sessionmanage
DefaultWebSessionManager d=new DefaultWebSessionManager();
d.setSessionIdCookie(new SimpleCookie("jssionidpc"));
SimpleCookie.name 可以根据项目自定义指定