Session-based recording of association of activities
A method, system, and computer-usable medium are disclosed for, responsive to receipt at a security device of a webpage request from a client to a server, obtaining a unique user identifier corresponding to a tab of a web browser issuing the webpage request and associating the unique user identifier with network events associated with the tab and the webpage request.
1. A computer-implemented method comprising:
responsive to receipt at a security device of a webpage request from a client to a server:
obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and
associating the unique identifier with network events associated with the tab and the webpage request.
2. The method of claim 1 , further comprising maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.
3. A system comprising:
a processor; and
a non-transitory, computer-readable storage medium embodying instructions executable by the processor and configured for, responsive to receipt at a security device of a webpage request from a client to a server:
obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and
associating the unique identifier with network events associated with the tab and the webpage request.
4. The system of claim 3 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.
5. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for, responsive to receipt at a security device of a webpage request from a client to a server:
obtaining a unique identifier corresponding to a tab of a web browser issuing the webpage request by extracting the unique identifier from a header of the webpage request, wherein the unique identifier is generated by a plugin of the web browser; and
associating the unique identifier with network events associated with the tab and the webpage request.
6. The storage medium of claim 5 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.
7. A computer-implemented method comprising:
responsive to receipt at a security device of a webpage request from a client to a server:
generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;
associating the unique identifier with network events associated with the tab and the webpage request; and
injecting, by the security device, the unique identifier into a response to the webpage request.
8. The method of claim 7 , further comprising passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.
9. The method of claim 7 , further comprising maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.
10. A system comprising:
a processor; and
a non-transitory, computer-readable storage medium embodying instructions executable by the processor and configured for, responsive to receipt at a security device of a webpage request from a client to a server:
generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;
associating the unique identifier with network events associated with the tab and the webpage request; and
injecting, by the security device, the unique identifier into a response to the webpage request.
11. The system of claim 10 , the instructions further configured for passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.
12. The system of claim 10 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.
13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for, responsive to receipt at a security device of a webpage request from a client to a server:
generating a unique identifier corresponding to a tab of a web browser issuing the webpage request;
associating the unique identifier with network events associated with the tab and the webpage request; and
injecting, by the security device, the unique identifier into a response to the webpage request.
14. The storage medium of claim 13 , the instructions further configured for passing additional responses associated with the webpage request to the web browser with the unique identifier passed as a header of the webpage request.
15. The storage medium of claim 13 , the instructions further configured for maintaining a log of the network events in a manner that associates the network events with the tab and the webpage request.