Session Management

One of the most common challenges of Web applications is managing client state on the server. Due to the connectionless nature of client and server communications, a server doesn't have an easy way to keep track of the state of each client using the system.

A session represents a single coherent use of the system. A session usually involves the use of many executable Web pages and lots of interaction with the business logic on the application server. Since achieving a use case goal often requires the successful execution of a number of executable Web pages, it is often useful to keep track of a client's progress throughout the session.

The most common example of keeping client state on the server can be found on the Internet ...

Get Building Web Applications with UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.