Example #1
0
 private void CheckSameSite(HttpContext httpContext, HttpCookie cookie)
 {
     if (cookie.SameSite == SameSiteMode.None)
     {
         var userAgent = httpContext.Request.UserAgent;
         if (BrowserDetection.DisallowsSameSiteNone(userAgent))
         {
             cookie.SameSite = (SameSiteMode)(-1);
         }
     }
 }
 private void CheckSameSite(HttpContext httpContext, CookieOptions options)
 {
     if (options.SameSite == SameSiteMode.None)
     {
         var userAgent = httpContext.Request.Headers["User-Agent"].ToString();
         // TODO: Use your User Agent library of choice here.
         if (BrowserDetection.DisallowsSameSiteNone(userAgent))
         {
             options.SameSite = (SameSiteMode)(-1);
             //options.SameSite = SameSiteMode.Unspecified;
         }
     }
 }