A new instance of the bean is created for each HTTP session
The instance persists and remains active throughout the duration of the user's session
Suitable for maintaining stateful information across multiple requests within the same user session
The Spring container manages the creation and destruction of session-scoped beans
Resources associated with the bean are released when the user session ends or times out
Session-scoped beans are not inherently thread-safe. If multiple threads simultaneously access the same user session, they might access the same instance, leading to potential thread safety issues