A user’s interaction with a web application in a single HTTP request.
A user’s interaction with a web application across multiple HTTP requests.
Shared state across all users’ interactions with a web application.
The default scope if none is specified; it means that an object exists to serve exactly one client (bean) and has the same lifecycle as that client (bean).
A user’s interaction with a JavaServer Faces application, within explicit developer-controlled boundaries that extend the scope across multiple invocations of the JavaServer Faces lifecycle. All long-running conversations are scoped to a particular HTTP servlet session and may not cross session boundaries.