none
Session conflito RRS feed

  • Pergunta

  • Boa noite!

     

    Pessoal eu criei uma session para atualizar a minha gridview mas o problema é se houver mais do que um utilizador a trabalhar no meu projecto, visto que se algum inserir uma linha o outro vai ver e assim sussecivamente, mas o meu objectivo é que os utilizadores  trabalhem sem que haja estes conflitos, como faço?

     

    Abraço

    sexta-feira, 6 de janeiro de 2012 01:27

Respostas

  • Bom dia VMega,

    se está utilizando Session esta não deve ser uma preocupação. A Sessão é única para cada usuário, logo a interação de um usuário não impacta os demais. Quando desejar compartilhar dados entre todos os usuários conectados na aplicação, utilize o objeto Application.

    Abraços,


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida sexta-feira, 6 de janeiro de 2012 02:04
    • Marcado como Resposta VM23 sábado, 7 de janeiro de 2012 10:18
    sexta-feira, 6 de janeiro de 2012 02:03
  • Boa tarde VMega,

    o ASP.NET se encarrega de atribuir um ID de Sessão para cada usuário. Este ID é mantido em um cookie, e trafegado a cada requisição HTTP que o usuário faz à aplicação.

    Trata-se de um tratamento completamente transparente para o desenvolvedor, que até pode modificá-lo se quiser, mas não é muito usual.

    Abraços,


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida sexta-feira, 6 de janeiro de 2012 16:16
    • Marcado como Resposta VM23 sábado, 7 de janeiro de 2012 10:18
    sexta-feira, 6 de janeiro de 2012 16:16
  • Só complementando as informações, veja o artigo:

    Gerenciamento de Sessão no ASP.NET - http://msdn.microsoft.com/pt-br/library/gg454582.aspx


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marcado como Resposta VM23 quinta-feira, 12 de janeiro de 2012 11:36
    domingo, 8 de janeiro de 2012 01:53
    Moderador

Todas as Respostas

  • Bom dia VMega,

    se está utilizando Session esta não deve ser uma preocupação. A Sessão é única para cada usuário, logo a interação de um usuário não impacta os demais. Quando desejar compartilhar dados entre todos os usuários conectados na aplicação, utilize o objeto Application.

    Abraços,


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida sexta-feira, 6 de janeiro de 2012 02:04
    • Marcado como Resposta VM23 sábado, 7 de janeiro de 2012 10:18
    sexta-feira, 6 de janeiro de 2012 02:03
  • Entao quer dizer  que cada utilizador tem a sua session, imaginemos que eu estou a trabalhar no site e você também, vamos ter uma session diferente?
    sexta-feira, 6 de janeiro de 2012 10:03
  • Vmega,

    Isso mesmo. O ASP.NET trata de criar variáveis de sessão independentes para cada usuário.

    Abraços!

    sexta-feira, 6 de janeiro de 2012 11:26
  • Mas eu é que as estou a criar no meu código, ou seja , a minha questão é como a session tem o mesmo nome para quem entra no site se mesmo assim o servidor sabe distinguir uma da outra..

     

    Abraço!

    sexta-feira, 6 de janeiro de 2012 12:11
  • Boa tarde VMega,

    o ASP.NET se encarrega de atribuir um ID de Sessão para cada usuário. Este ID é mantido em um cookie, e trafegado a cada requisição HTTP que o usuário faz à aplicação.

    Trata-se de um tratamento completamente transparente para o desenvolvedor, que até pode modificá-lo se quiser, mas não é muito usual.

    Abraços,


    Daniel Cheida de Oliveira
    • Sugerido como Resposta Daniel Cheida sexta-feira, 6 de janeiro de 2012 16:16
    • Marcado como Resposta VM23 sábado, 7 de janeiro de 2012 10:18
    sexta-feira, 6 de janeiro de 2012 16:16
  • Só complementando as informações, veja o artigo:

    Gerenciamento de Sessão no ASP.NET - http://msdn.microsoft.com/pt-br/library/gg454582.aspx


    Ricardo Oneda Blog de Ricardo Oneda Perfil de Ricardo Oneda no Twitter Perfil MVP de Ricardo Oneda
    • Marcado como Resposta VM23 quinta-feira, 12 de janeiro de 2012 11:36
    domingo, 8 de janeiro de 2012 01:53
    Moderador