Quantas sessões podem ser gerenciadas por um aplicativo Java no Struts 2?

Estou trabalhando no aplicativo Transaction Management e estou usando o Struts2. Eu usei internamente uma sessão para definir e obter valores como

ActionContext.getContext().getSession().put("string", string);

Existe algum limite ou desvantagem de usar uma sessão como esta no aplicativo?