Question: how session scope works in spring?
Answer: You use spring session beans for beans which are stateful and their state differs per user. These can be for example preferences of currently logged in user. Default scope of bean in spring is singleton and it is no different in Web Application context.