Hi,
You can try something like that
when CLIENT_ACCEPTED {
set default_pool [LB::server pool]
}
when HTTP_REQUEST {
set logout 0
switch [HTTP::path] {
"/login" {
define condition to select pool2
if some condition {
set pool pool2
} else {
set pool $default_pool
}
"/logout" {
set logout 1
if {[set cookie_pool [HTTP::cookie value selectpool]] ne ""} {
set pool $cookie_pool
}
}
default {
if {[set cookie_pool [HTTP::cookie value selectpool]] ne ""} {
set pool $cookie_pool
}
}
}
pool $pool
}
when HTTP_RESPONSE {
if {$logout} {
HTTP::header insert "Set-Cookie" "selectpool=$pool;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;secure"
} elseif {$pool ne $default_pool}{
HTTP::header insert "Set-Cookie" "selectpool=$pool;path=/;secure"
}
}