1. A method comprising: performing a context setup with an application level firewall running on a hardware computing device in response to initiation of a user session, wherein the application level firewall provides application level or higher analysis of network traffic and utilizes context information shared between the application firewall and one or more web-based applications to be used during the user session to perform network and application security operations with the application firewall and at least one of the one or more web-based applications to make security evaluations; receiving, with the application level firewall, a response to provide information from at least one web-based application to at least one client hardware computing device, wherein the response comprises at least metadata to be used to update the firewall context information; updating the context information using the application level firewall based on the metadata; and transmitting, with the application level firewall, the response to the client hardware computing device.