Example #1
0
        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),
            });
        }
Example #2
0
 /// <summary>
 /// 从引用池中移除指定数量的引用
 /// </summary>
 /// <param name="referenceType">引用类型</param>
 /// <param name="count">移除数量</param>
 public void Remove(Type referenceType, int count)
 {
     ReferencePool.Remove(referenceType, count);
 }
Example #3
0
 /// <summary>
 /// 从引用池中移除指定数量的引用
 /// </summary>
 /// <typeparam name="T">引用类型</typeparam>
 /// <param name="count">移除数量</param>
 public void Remove <T>(int count) where T : class, IReference
 {
     ReferencePool.Remove <T>(count);
 }