Fortinet black logo
7.0.2

Transaction private data

Transaction private data

In Lua, the local value can only be used in function and the global value is shared in whole Lua stack.

In FortiWeb, sometimes a private data is needed for HTTP transaction, and the value is shared in the same HTTP transaction.

HTTP:setpriv(object)

Store a lua object as the HTTP transaction private data. You can store a lua object in event HTTP_REQUEST and fetch it by calling HTTP:priv() in event HTTP_RESPONSE.

HTTP:priv()

Fetch the transaction private data that stored by HTTP:setpriv(). If no result is found, it will return an empty lua table.

Transaction private data

In Lua, the local value can only be used in function and the global value is shared in whole Lua stack.

In FortiWeb, sometimes a private data is needed for HTTP transaction, and the value is shared in the same HTTP transaction.

HTTP:setpriv(object)

Store a lua object as the HTTP transaction private data. You can store a lua object in event HTTP_REQUEST and fetch it by calling HTTP:priv() in event HTTP_RESPONSE.

HTTP:priv()

Fetch the transaction private data that stored by HTTP:setpriv(). If no result is found, it will return an empty lua table.