Puede copiar cookie original antes de analizarla y restaurarla else
Declaración, algo como:
# ....
# Store original cookie in other headder
set req.http.X-Cookie = req.http.Cookie;
if (req.http.Cookie) {
# ...
set req.http.Cookie = ";" + req.http.Cookie;
set req.http.Cookie = regsuball(req.http.Cookie, "; +", ";");
set req.http.Cookie = regsuball(req.http.Cookie, ";(SESS[a-z0-9]+|SSESS[a-z0-9]+|NO_CACHE+|auth)=", "; \1=");
set req.http.Cookie = regsuball(req.http.Cookie, ";[^ ][^;]*", "");
set req.http.Cookie = regsuball(req.http.Cookie, "^[; ]+|[; ]+$", "");
if (req.http.Cookie == "") {
# ....
# Delete cookie copy
unset req.http.X-Cookie;
unset req.http.Cookie;
}
else {
# ...
# Restore original cookie and delete the copy
set req.http.Cookie = req.http.X-Cookie;
unset req.http.X-Cookie;
return (pass);
}
}
}