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; }
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; }
public UserSession(IHttpContextAccessor context, IOptions <UserSessionOptions> options) { _context = Ensure.IsNotNull(context, nameof(context)); _options = Ensure.IsNotNull(options.Value, nameof(options)); }