The GlideSession class has no constructor, but it is returned from the getSession()
method of the GlideSystem API (gs.getSession();
). This API allows you to get and set data related to the current session.
The getClientData()
and putClientData()
methods allow you to set data in the user's session from a server-side script using putClientData()
, and then retrieve that data using getClientData()
from a client-side script.
This functionality can be extremely useful for passing data back-and-forth between the server and client, without performance-costly synchronous queries or time-consuming Ajax calls. Usually a display business rule and using g_scratchpad
would make more sense, but there are plenty of use-cases for these APIs as well.