The problem is that if we do remove the bean instance from the HttpSession we would have to notify all associated session bean stores (cached threadlocal views of the context) and remove the bean instance from there as well.