Thank you very much Chris~~
Actually the 6 characters string is a random number that is generated from the web client. (Once the random number is generated, that number will be the same during the transactions) So i need to use that string as the identifier to persist the connection.
http://test.big-ip.com/install/123456/whateverxxxxxx
In my case, the 5th field of the url is the 6 characters string. (is that right?)
So to get the 5th field in the url, i used [getfield [HTTP::uri] "/" 5] .
when HTTP_REQUEST {
set session_id [getfield [HTTP::uri] "/" 5]
if {$session_id ne ""} {
persist uie $session_id 1800
}
}
I tried the above iRule in my F5 but it seems not work, the connection cannot be persist.
any thing wrong in my iRule ?
Thank you for your help.