1
resposta

Escopo

Nâo entendi direito pq não usar o scope_session na controller tb, poderia me ajudar a entender melhor professor? muito obrigado

1 resposta

Oi Juliano, por que o controller deve tratar todas as requisições. Então teremos uma instância de controller por requisição. Se você colocar ele na sessão, teremos instâncias de controller para cada usuário.

No request scope, a instância do controller morre assim que a requisição é finalizada. No session não.

Isso evita o alto consumo de memória.

Tem outro porém.. Controllers estão intimamente ligados a requisição do http, que são stateless, sem estado. Então não guardamos estado no controller.

Faz sentido?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software