For applications that must handle a large number of
reports, using the Session object becomes a less optimal way to store
information. In that case, it's best to switch the RAS Server to operate in a
sessionless environment. The
ReportClientDocument object is
a serializable object that ViewState maintains in a XML file on a client
machine, instead of in the Session object that is in memory. This configuration
greatly improves the scalability of the RAS server.
Note: The serialized
ReportClientDocument object may
contain the logon information for the current user. It is your responsibility
to ensure that your applications protect this file so an instance of the
serialized
ReportClientDocument object
cannot be shared between users. Anyone with read access to the XML file can use
this information to view and modify reports as long as the session is valid.