Esempio n. 1
0
 public UserSessionSettings(UserSessionOptions options = UserSessionOptions.Default, TimeSpan? sessionTimeOut = null,
     int memoryCacheExpirationSec = 2 * 60)
 {
     Options = options;
       if(sessionTimeOut != null)
     SessionTimeout = sessionTimeOut.Value;
       MemoryCacheExpirationSec = memoryCacheExpirationSec;
       SessionTokenGenerator = UserSessionModule.DefaultSessionTokenGenerator;
 }
Esempio n. 2
0
 public UserSessionSettings(UserSessionOptions options   = UserSessionOptions.Default, int sessionTimeOutMinutes = 20, int longSessionTimeoutDays = 30,
                            int memoryCacheExpirationSec = 2 * 60)
 {
     Options                  = options;
     SessionTimeout           = TimeSpan.FromMinutes(sessionTimeOutMinutes);
     LongSessionTimeout       = TimeSpan.FromDays(longSessionTimeoutDays);
     MemoryCacheExpirationSec = memoryCacheExpirationSec;
     SessionTokenGenerator    = UserSessionModule.DefaultSessionTokenGenerator;
 }
Esempio n. 3
0
 public UserSession(IHttpContextAccessor context, IOptions <UserSessionOptions> options)
 {
     _context = Ensure.IsNotNull(context, nameof(context));
     _options = Ensure.IsNotNull(options.Value, nameof(options));
 }