For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Location Via Cookie Header

Problem this snippet solves:

The following irule is a way to add a cookie header signifying a location of where the application is hosted. This can be used by CDNs such as Akamai that need to know the location of the requests if you have a distributed content hosting model.

Code :

when HTTP_REQUEST {
  set urihead [HTTP::host]
# set the value for location in the cookie
  set loc [HTTP::cookie "location"] 
}

when HTTP_RESPONSE {  
# checks to see if there is a west location or a no cookie value
# If you want to check if there is a east location
 if { $loc == "" } {
  HTTP::cookie insert name "location" value "west" 
  HTTP::cookie expires "location" 1209600 relative
  HTTP::cookie path "location" /
  HTTP::cookie domain "location" $urihead
 }
}
Published Mar 18, 2015
Version 1.0
No CommentsBe the first to comment