Techniques for use in establishing a secure exchange of information between
an end user and a server in a distributed network environment are provided in accordance
with a context manager. The context manager is manageable within a vault process
and maintains state information between successive user browser sessions with multiple
application domains containing various applications. The context manager accesses
data stored on a global level that spans applications and is available to multiple
vault applications in different domains. The context manager also accesses data
stored on an application level and common to a given application domain for a given
sequence of operations within the vault application. The context manager accesses
data stored on an instance level for a given sequence of operations within a given
application domain. Finally, the context manager opens the global level data, application
level data, and instance level data for non-null values where a scoping level is
not identified when performing a retrieval operation.