Forum Discussion
Ronan_Burke_110
Nimbostratus
Oct 07, 2005A/B Site Testing
Hi,
I have a iRule where depending on a value stored on the Clients cookie, the user will be directed to one of two Pools. There is no issue if the Cookie exists, but how would I send the user to each pool randomly or in a round robin fashion if no cookie exists ?
Regards
Ronan
- Colin_Walker_12Historic F5 AccountWell, without seeing your exact rule, I can't give you a modified version that functions on the "no cookie exists" case, but here's an example of how to check for a cookie, and if it's not present, route to a specific pool.
if(not (exists http_cooke("some_cookie"))) { use pool no_cookie }
- Ronan_Burke_110
Nimbostratus
Hi Colin, - Martin_MachacekHistoric F5 AccountRonan,
pool ChannelA { member 10.1.1.1:80 member 10.1.1.2:80 } pool ChannelB { member 10.1.2.1:80 member 10.1.2.2:80 } pool ChannelAB { member 10.1.1.1:80 member 10.1.2.1:80 member 10.1.1.2:80 member 10.1.2.2:80 } rule distributor { if (exists http_cookie("cookietest") and http_cookie("cookietest") contains "ChannelA") { log "ChannelA used" use pool ChannelA } else { if (exists http_cookie("cookietest") and http_cookie("cookietest") contains "ChannelB") { log "ChannelB used" use pool ChannelB } else { log "Cookie NotFound" use pool ChannelAB } }
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects