<< Chapter < Page | Chapter >> Page > |
This module is one in a collection of modules designed for teaching INEW 2338 Advanced Java (Web) at Austin Community College in Austin, TX. The purpose of this module is to explainsession tracking using a servlet and the session tracking API .
I recommend that you open another copy of this module in a separate browser window and use the following links to easily find and view the Figures and Listings while you are reading about them.
This is the fourth in a series of modules designed to show you how to implement session tracking using servlets. As mentioned earlier, the purpose of this module is to illustrate session tracking using the session tracking API .
Earlier modules have illustrated three different ways to implement session tracking with servlets
A higher-level approach to session tracking
The servlet programs in those earlier modules were written at a fairly low level. The session tracking API allows you to program at a somewhat higher level. Before you get too excited, however,be aware that this may or may not be the answer to your needs. In some cases, depending on the server involved, you may find that the session tracking APIrelies exclusively on cookies. If that is the case with your server and if your clients don't allow cookies, then the API may not meet your needs. Youmay find yourself back at square one -- hidden fields or URL rewriting .
The HttpSession interface
The capability that I have referred to as the session tracking API is primarily based on the HttpSession interface that I will discuss later. It alsoincludes some other interfaces and classes as well.
Figure 1 through Figure 7 show the output produced by the servlet named Java4580a for each of the first seven times it is accessed by the same browser. You might just want to glance over these Figures now. I willrefer back to them and explain their meaning throughout the discussion of the servlet.
Figure 1 - Output from access #1.
Figure 2 - Output from access #2.
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?