public static void ClearAnonymousId(HttpContext httpContext, AnonymousIdCookieOptions cookieOptions) { if (!string.IsNullOrWhiteSpace(httpContext.Request.Cookies[cookieOptions.Name])) { httpContext.Response.Cookies.Delete(cookieOptions.Name); } }
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); }
public AnonymousIdMiddleware(RequestDelegate nextDelegate, AnonymousIdCookieOptions cookieOptions) { this.nextDelegate = nextDelegate; this.cookieOptions = cookieOptions; }