none
Guardar Informações RRS feed

  • Pergunta

  • Bom dia.

    É meu primeiro projeto WEB, e sinto um pouco de dificuldade ao desenvolver para esta plataforma.

    Estou com um problema que pode ser corriqueiro para quem ja esta acostumado com WEB. Quando o usuário loga em meu site eu faço uma lista com várias informações que utilizo em outros momentos do sistema. Esta lista é mantida em uma Session.

    por exemplo:

    Nesta lista eu guardo o usuário e o tipo dele, então quando ele entra certos lugares verifico se ele é "Administrador", se sim entra, senão redireciona para outro lugar.

    Até aqui tudo bem, funciona corretamente.

    O que esta acontecendo é que quando o usuário deixa o site parado por uns cinco minutos, a Session esvazia e eu perco essas informações.

    Como posso guardar estas informações por mais tempo? Cookies? Qual é a melhor alternativa?
    Se alguém puder pelo menos me dar uma luz, ou mostrar algum exemplo ficarei agradecido!

    Desde ja agradeço!


    Paulo Marcelo Dalbosco

    quarta-feira, 17 de julho de 2013 12:50

Respostas

  • Sim, pode tbm guardar em Cookie ou aumentar o tempo da sessão.

    Não acho muito seguro o cookie (minha opinião).

    No meu projeto eu guardo em sessão de 30 minutos.


    Antonio Cardoso S. Júnior - MCP, Partner Network Blog - http://devnetbr.wordpress.com/

    • Marcado como Resposta Paulo M Dalbosco quarta-feira, 17 de julho de 2013 20:19
    quarta-feira, 17 de julho de 2013 13:09
  • Para aumentar o tempo da session, basta apenas utilizar o comando.

    HttpContext.Current.Session.Timeout = 30;

    Att,

    Caio Souza.,

    • Marcado como Resposta Paulo M Dalbosco quarta-feira, 17 de julho de 2013 20:19
    quarta-feira, 17 de julho de 2013 13:14

Todas as Respostas

  • Sim, pode tbm guardar em Cookie ou aumentar o tempo da sessão.

    Não acho muito seguro o cookie (minha opinião).

    No meu projeto eu guardo em sessão de 30 minutos.


    Antonio Cardoso S. Júnior - MCP, Partner Network Blog - http://devnetbr.wordpress.com/

    • Marcado como Resposta Paulo M Dalbosco quarta-feira, 17 de julho de 2013 20:19
    quarta-feira, 17 de julho de 2013 13:09
  • Para aumentar o tempo da session, basta apenas utilizar o comando.

    HttpContext.Current.Session.Timeout = 30;

    Att,

    Caio Souza.,

    • Marcado como Resposta Paulo M Dalbosco quarta-feira, 17 de julho de 2013 20:19
    quarta-feira, 17 de julho de 2013 13:14