Here is how we are initializing everything programmatically:
public static void initSecurityManager() {
//Set realms
mSecurityManager = new DefaultSecurityManager();
mSecurityManager.setAuthenticator(new
MockAuthenticator());
ArrayList <Realm> realms = new ArrayList<Realm>();
realms.add(new PortalRealm());
realms.add(new PortalBaselineRealm());
mSecurityManager.setRealms(realms);
//Setup caching
SessionDAO sessionDAO = new EnterpriseCacheSessionDAO();
((DefaultSessionManager)mSecurityManager.getSessionManager()).setSessionDAO(sessionDAO);
EhCacheManager shiroCacheManager = new EhCacheManager();
mSecurityManager.setCacheManager(shiroCacheManager);
//Set session timeout
((DefaultSessionManager)mSecurityManager.getSessionManager()).setGlobalSessionTimeout(28800000);
SecurityUtils.setSecurityManager(mSecurityManager);
}
--
View this message in context:
http://shiro-user.582556.n2.nabble.com/shiro-activeSessionCache-data-file-has-become-extremely-large-2GB-tp7579227p7579228.html
Sent from the Shiro User mailing list archive at Nabble.com.