The difference is just that one has state, the other doesn't. This means that every call to a stateless bean is distinct. The
EJB session is analagous to an HttpSession (which you are maybe familiar with?) so its just a way of storing data in memory that pertains to a specific user. Make any sense?