Como funcionam as sessões

2

Como as sessões funcionam em um servidor?

É correto que depois de fechar o navegador e reabrir intermediário as sessões sejam restauradas? Que tal fechar e reabrir uma aba (onde a sessão seria a mesma)?

É correto que diferentes navegadores do mesmo cliente tenham sessões diferentes? Mesmo modo privado de navegador tem sessões diferentes que "modo regular"!

Eu sei que há muitas perguntas. Eu gostaria de uma boa fonte para ler sobre como as sessões funcionam para que eu possa responder a outra pergunta sozinho. (Ainda que alguém tenha algo a dizer sobre as outras perguntas, também serei grato.

    
por Diego 13.12.2010 / 13:50

2 respostas

1

depende de como o cookie é configurado. A maioria das sessões está vinculada a um cookie que está no seu computador. O cookie pode ter uma vida útil de minutos a dias ou apenas a vida útil do navegador. Eu acho que se você fechar uma aba que conta como a vida útil do navegador.

link

link

    
por 13.12.2010 / 14:30
0

Sessões do servidor são gerenciadas pelo servidor da web. O estado da sessão é usado para armazenar o estado do objeto do usuário, portanto, você pode solicitar o servidor sem ter que efetuar login sempre (se seu aplicativo da Web exigir autenticação ). Armazenar objetos no servidor entre chamados, de cliente para servidor é usado algumas vezes para passar dados entre páginas. O estado da sessão é um dos escopos que o servidor tem para armazenar o objeto na memória: solicitação , página , sessão , aplicativo .

No estado da sessão ASP.Net depende de qual modo seu aplicativo está sendo executado: no modo de processo , fora do modo de processo , modo de servidor sql .

Como a natureza do estado desconectado dos aplicativos da Web é necessária de alguma forma para manter o ID da sessão , é nesse local que os cookies são usados. No ASP.Net você pode usar o estado sem cookie, nesse caso, a ID da sessão é transferida na URL toda vez que você faz uma solicitação ao servidor. Cada cookie tem um tempo de expiração . No ASP.net toda essa configuração ocorre em algum arquivo XML chamado web.config .

link

    
por 13.12.2010 / 20:04