By default, sessions use server side files to store and retrieve session data on each request.
Storing session data in files works well for single server sites. For sites served by a cluster, it may become too slow, if possible at all.
This class implements an alternative session handling solution that uses cookies to store session data. It uses encryption to preserve the integrity and privacy of the data that is stored.
Despite this solution leads to a greater bandwidth usage, it is a much less complicated solution than other alternatives to make sessions work in a clustered Web server environment.