This basic test portlet demonstrates how portlets can cache data in a user-private area of memory known as the session. In this case, the portlet maintains a count of the number of times it is asked to render.