diff --git a/docs/varnish/vcl/varnish5.vcl b/docs/varnish/vcl/varnish5.vcl index 22fb8e2..bb7e32c 100644 --- a/docs/varnish/vcl/varnish5.vcl +++ b/docs/varnish/vcl/varnish5.vcl @@ -53,6 +53,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", ""); diff --git a/docs/varnish/vcl/varnish6.vcl b/docs/varnish/vcl/varnish6.vcl index 8dcbc5a..cd589f8 100644 --- a/docs/varnish/vcl/varnish6.vcl +++ b/docs/varnish/vcl/varnish6.vcl @@ -53,6 +53,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", ""); diff --git a/docs/varnish/vcl/varnish7.vcl b/docs/varnish/vcl/varnish7.vcl index 7dedf73..d8fd2c0 100644 --- a/docs/varnish/vcl/varnish7.vcl +++ b/docs/varnish/vcl/varnish7.vcl @@ -51,6 +51,8 @@ sub vcl_recv { set req.http.cookie = regsuball(req.http.cookie, "; +", ";"); set req.http.cookie = regsuball(req.http.cookie, ";(IBX_SESSION_ID[^=]*)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";(ibexa[-_][^=]*)=", "; \1="); + // Keep the Raptor anonymous visitor identifier cookie so CDP segmentation can resolve visitor segments. + set req.http.cookie = regsuball(req.http.cookie, ";(rsa)=", "; \1="); set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", ""); set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", "");