Session management
Every web application has session in one way or another. Session management captures information of user activity which can be used for the user and by the user. Information for the shopping cart or the wish list can be used by the user, and the same information can be used by the back-end systems to analyze user preferences and pass promotional and campaign management schemes back to the user. This is one of the common use cases in the e-commerce platform. Information stored in session management is always the recent information and the end user expects performance around it, or in other words, the user outsources his recent memory to the system and expects the system to take care of it. The end user might not know the level of detailing and activity that happens behind the scene but expects the information stored in a session to be acted upon fast and as efficiently as his brain.
In some cases, the user expects even more than what his brain can process; be it shopping...