private static void Remove(string token) { switch (AprilConfig.TokenCacheType) { case AprilEnums.TokenCacheType.Cookie: CookieUtil.Remove(token); break; case AprilEnums.TokenCacheType.Cache: CacheUtil.Remove(token); break; case AprilEnums.TokenCacheType.Session: SessionUtil.Remove(token); break; case AprilEnums.TokenCacheType.Redis: RedisUtil.Remove(token); break; } }
private static void Add(string token, AdminEntity admin) { switch (AprilConfig.TokenCacheType) { //不推荐Cookie case AprilEnums.TokenCacheType.Cookie: CookieUtil.Add(token, admin); break; case AprilEnums.TokenCacheType.Cache: CacheUtil.Add(token, admin, new TimeSpan(0, 30, 0)); break; case AprilEnums.TokenCacheType.Session: SessionUtil.Add(token, admin); break; case AprilEnums.TokenCacheType.Redis: RedisUtil.Add(token, admin); break; } }
private static AdminEntity Get(string token) { AdminEntity admin = null; switch (AprilConfig.TokenCacheType) { case AprilEnums.TokenCacheType.Cookie: admin = CookieUtil.Get <AdminEntity>(token); break; case AprilEnums.TokenCacheType.Cache: admin = CacheUtil.Get <AdminEntity>(token); break; case AprilEnums.TokenCacheType.Session: admin = SessionUtil.Get <AdminEntity>(token); break; case AprilEnums.TokenCacheType.Redis: admin = RedisUtil.Get <AdminEntity>(token); break; } return(admin); }