Exemplo n.º 1
0
 public static void ClearAnonymousId(HttpContext httpContext, AnonymousIdCookieOptions cookieOptions)
 {
     if (!string.IsNullOrWhiteSpace(httpContext.Request.Cookies[cookieOptions.Name]))
     {
         httpContext.Response.Cookies.Delete(cookieOptions.Name);
     }
 }
Exemplo n.º 2
0
        public AnonymousIdCookieOptions Build()
        {
            AnonymousIdCookieOptions options = new AnonymousIdCookieOptions
            {
                Name    = cookieName ?? DEFAULT_COOKIE_NAME,
                Path    = cookiePath ?? DEFAULT_COOKIE_PATH,
                Timeout = cookieTimeout ?? DEFAULT_COOKIE_TIMEOUT,
                Secure  = cookieRequireSsl ?? DEFAULT_COOKIE_REQUIRE_SSL
            };

            if (!string.IsNullOrWhiteSpace(cookieDomain))
            {
                options.Domain = cookieDomain;
            }

            return(options);
        }
Exemplo n.º 3
0
 public AnonymousIdMiddleware(RequestDelegate nextDelegate, AnonymousIdCookieOptions cookieOptions)
 {
     this.nextDelegate  = nextDelegate;
     this.cookieOptions = cookieOptions;
 }