The session-package provides some interfaces to implement session trackers. The core interfaces are SessionContext, which represents a user session among several requests and SessionTracker, which defines the methods common to all classes that provide session tracking facilities.