public void SignOut(HttpListenerContext httpContext) { var authCookie = httpContext.Request.Cookies[CookieName]; if (!string.IsNullOrEmpty(authCookie?.Value)) { userTokens.Remove(authCookie.Value); } httpContext.Response.SetCookie(new Cookie { Name = CookieName, Expires = DateTime.Now.AddYears(-1), }); }
/// <summary> /// 从引用池中移除指定数量的引用 /// </summary> /// <param name="referenceType">引用类型</param> /// <param name="count">移除数量</param> public void Remove(Type referenceType, int count) { ReferencePool.Remove(referenceType, count); }
/// <summary> /// 从引用池中移除指定数量的引用 /// </summary> /// <typeparam name="T">引用类型</typeparam> /// <param name="count">移除数量</param> public void Remove <T>(int count) where T : class, IReference { ReferencePool.Remove <T>(count); }