Forum Discussion
unRuleY_95363
Dec 28, 2005Historic F5 Account
Try this rule:
virtual server 1 iRule (pool 1)
when CLIENT_ACCEPTED {
populate session table with client IP address for 1 hour
session add source_addr [IP::client_addr] 1 3600
use pool 1
}
virtual server 2 iRule (pool 2)
when CLIENT_ACCEPTED {
if { [session lookup source_addr [IP::client_addr]] } {
use pool 2
} else {
redirect "http://"
}
}
Note each session lookup refreshes the TTL on a session table entry, so as long as subsequent requests occur within an hour, the entry will remain active.