none
Alternativa para variáveis de sessão

    Question

  • Olá pessoal, tenho uma aplicação em desenvolvimento onde preciso armazenar dados de várias consultas em banco de dados onde o resultado será aproveitado para fazer outras operações após a consulta n banco ser realizada. No entanto, gostaria de armazenar estes dados em um projeto class library (aplicativo em camadas, nesse caso é a camada de aplicação) onde serão feitas outras operações em cima dos resultados. Existe alguma alternativa ou mesmo variáveis de sessão onde eu possa armazenar esses dados enquanto meu usuário estiver ativo na aplicação? Ainda, há como esse meu projeto class library usar variáveis de sessão já que é uma aplicação web?

    Obrigado.

    Monday, February 18, 2013 5:23 PM

Answers

  • Osmar lembre-se que o uso de session vai requer um servidor web com muito espaço em memória, vc poderia usar cache ou até mesmo criar uma tabela on vc guardaria esses dados e qdo o usuário saisse da aplicação vc apagaria os registros referentes ao usuário, assim vc teria sempre uma tabela com poucos registros.

    Junior

    • Marked as answer by Osmar Takashi Wednesday, February 20, 2013 6:35 PM
    Monday, February 18, 2013 7:03 PM

All replies

  • Sim cara, você pode usar variáveis de Sessão através de:

    Session["consulta1"] = ...; //sua consulta

    Daí quando for usar no projeto class library, você cria uma instância dele na aplicação web e passa o Session como parâmetro, dai você trabalhar com ele lá no class library, deu pra entender? É isso que você queria?


    Ao infinito e além!



    Monday, February 18, 2013 5:50 PM
  • Osmar nessa sua situação talvez cache fosse melhor

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    Monday, February 18, 2013 6:51 PM
  • Poderia me indicar algum tutorial, ou artigo como se usa cache? Com isso eu consigo realizar uma operação semelhante ao uso de Session? Ou seja, armazenar qualquer tipo de objeto e depois fazer as operações necessárias com ele? O cache também tem tempo de vida assim como uma sessão de 20 minutos?

    Obrigado!

    Monday, February 18, 2013 7:02 PM
  • Osmar lembre-se que o uso de session vai requer um servidor web com muito espaço em memória, vc poderia usar cache ou até mesmo criar uma tabela on vc guardaria esses dados e qdo o usuário saisse da aplicação vc apagaria os registros referentes ao usuário, assim vc teria sempre uma tabela com poucos registros.

    Junior

    • Marked as answer by Osmar Takashi Wednesday, February 20, 2013 6:35 PM
    Monday, February 18, 2013 7:03 PM