MemorySessionDao should be propably abstract
--------------------------------------------

                 Key: SHIRO-144
                 URL: https://issues.apache.org/jira/browse/SHIRO-144
             Project: Shiro
          Issue Type: Improvement
          Components: Session Management
    Affects Versions: Incubation
         Environment: any
            Reporter: Peter Ladanyi


Please consider different default configuration for caching of session. 

Today i have spent a plenty of time trying to find the reason why i'm loosing 
my sessions.
(i'm using native mode) 

Finally i have found that session were garbage-collected from that soft cache. 
which is default configuration for native mode.
So i have configured my security manager to use 
org.apache.shiro.cache.HashtableCacheManager which actually replaces the 
caching 
by simple memory persistence. 

I think this can be better default. 

Anyway,please consider moving out from such thing as default  wiring (made 
by/in constructors).

Personally speaking i think it is that is better to leave the decision on 
developer , what caching or other dependencies 
will he  use.  I also know that requires higher understanding of your product, 
but at least forces lean persons ( like me) to do that. 

The configuration can be made by spring, so all dependencies can be injected 
easily.

There can/should be made some reasonable scenarios for configuration depending 
on deployment like:
 -single node  
 - clustered node .
 - service
 -etc.

Sincerely,
 Peter.





-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to