예제 #1
0
        public override IAppSessionOptions GetOptions()
        {
            IAppSessionOptions options = base.GetOptions();

            options.IsSqlSaveCookie = true;
            return(options);
        }
예제 #2
0
 public virtual IAppSessionOptions GetOptions()
 {
     if (options == null)
     {
         options = UserSessionOptions.CreateOptions(UserCookieNameKey, json => ParseUser(json));
     }
     return(options);
 }
예제 #3
0
 public AppSessionFactory(IAppSessionProvider <U> provider)
 {
     Options       = provider.GetOptions();
     factory       = new CookieFactory <T>(provider);
     AppSession    = new AppSession <T>(Options);
     UrlGetSession = new SessionUrlGet();
     Provider      = provider;
 }
예제 #4
0
 public CookieFactory(IAppSessionProvider provider)
 {
     Options  = provider.GetOptions();
     Provider = provider;
 }
예제 #5
0
 public AppSession(IAppSessionOptions sessionOptions)
 {
     Container = new UserSessionContainer <T>(sessionOptions);
 }
예제 #6
0
 public UserSessionContainer(IAppSessionOptions sessionOptions)
 {
     Options      = sessionOptions;
     UserSessions = new DynamicObj(StringComparer.InvariantCultureIgnoreCase);
 }