GLOBAL
Description: Global variable collection
Syntax: GLOBAL:key
The GLOBAL collection is used to store global persistent data across transactions. Unlike TX, GLOBAL variables persist across multiple requests and can be used to implement global counters, global status flags, etc. Must be initialized via the initcol action before use.
Example:
# Initialize global collection
SecAction "id:1055,phase:1,pass,nolog,initcol:GLOBAL=global"
# Global request counter
SecRule REQUEST_URI "@rx ." \
"id:1056,phase:1,pass,nolog,setvar:GLOBAL.request_count=+1"