SóProvas


ID
2502673
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2017
Provas
Disciplina
Programação
Assuntos

Sobre o Gerenciamento de Sessões do ASP.NET, é correto afirmar:

Alternativas
Comentários
  • a) [ RECURSO ] Texto ambíguo. Caberia recurso. Não fica explícito se 'abrir mais de uma instância de navegador' se refere a abrir mais de uma instância de um único 'programa navegador' (exemplo: Chrome, Firefox, Internet Explorer) ou se refere a abrir uma instância do navegador Chrome, outra do navegador Firefox, etc. No primeiro caso somente uma sessão será criada, no segundo caso mais de uma sessão será criada. O raciocínio vale para aplicações web feitas em ASP, JEE, PHP, etc

     

    b) [ ERRADO ] SessionId é atrelado à aplicação

     

    c) [ GABARITO ] Essa é a documentação do objeto Page:
    https://msdn.microsoft.com/pt-br/library/system.web.ui.page(v=vs.110).aspx
    Clicando na propriedade Session vai para a página do objeto Session onde diz:
    Gets the current Session object provided by ASP.NET.
    Valor da Propriedade
    Type: System.Web.SessionState::HttpSessionState^
    The current session-state data.

     

    d) [ ERRADO ] HTTP não mantém estado (stateless)

     

    e) [ ERRADO ] SessionId irá receber um valor novo a cada sessão nova criada, já a chave primária do usuário no BD não é para ser algo variável

     

  • Acho que o item A foi bem coerente ao usar a palavra instância. Com mais de uma janela do mesmo navegador, elas ainda fazem parte da mesma instância, portanto fazem parte da mesma sessão. Agora diferentes navegadores ou multiplas instâncias do mesmo browser (com outros profiles no firefox ou outras 'pessoas' no chrome por ex) não estão atreladas a mesma sessão.