Minha duvida eh como organizar o uso dela dentro da aplicação.
em meus trabalhos sempre foi feito o uso controlado, colocando uma classe que fazia o acesso a um objeto na Session, e todo mundo só fazia uso dele, assim não ficava uma bagunça que todo mundo criando variáveis na sessão e deixando lá, com apenas um objeto ficava meio que "forçado" um pouco de organização.
Só que em tela complexas que tem muito uso da session normalmente fazendo ate navegação em passos (outras telas) a coisa complica, por exemplo, a tela guardava apenas um int na session, que era passado inclusive para outra tela..., agora com uma mudança vai ser necessário armazenas alem do int, uma outra informação qualquer, que vai ser usado apenas na pagina atual ou em uma terceira tela.....
Pronto lá vai um hash na session, e ficamos livres para guardar qualquer coisa. E nesse ponto que começa a falta de organização.... isso tudo era feito nos modelo antigos que conheci.
Agora to montando um ambiente novo, e com relação a esse problema não achei nada que ajude com relação ao uso de session, alguém pode me passar alguma informação sobre isso, ou dar um exemplo de como vocês usam a Session.
Eu to com uma ideia aqui, mas tenho medo de querer colocar muita coisa e apenas deixa o processo complicado, sem ganho na organização.
Lembre que o problema maior eh como organizar os dados para uma "navegação", normalmente usado em telas com vários passos
"Existem apenas 10 tipos de pessoas no mundo - aquelas que entendem binário, e aquelas que não."
Thiago Aguiar