no IIS, que é a diferença entre a “aplicação” e “sessão”?
-
08-07-2019 - |
Pergunta
A sessão é por navegador (determinado através de cookies), mas quando faz uma "aplicação" iniciar e fim, e como o IIS conhecem sabem quando um pedido é uma parte da mesma mesma instância "Application" (se não for feito através de cookies da mesma forma que as sessões são)?
Solução
"Aplicação" alcance é global, e cada pedido para um site compartilha a mesma aplicação. Qualquer coisa armazenada no aplicativo é visível para todas usuários. O aplicativo é iniciado quando o primeiro pedido para o site é feito, e termina quando IIS pára o website (por exemplo, quando o IIS em si é desligado, ou quando o site não foi acessada em quando).
Outras dicas
Aplicação é dito ser iniciado quando ele é implantado pela primeira vez no servidor web e está disponível para os usuários de acesso. Cada vez que é implantado-un ou o servidor é desligado as extremidades de aplicação.
A segunda parte não é clara, mas assumindo que determina a aplicação, cada aplicação tem uma raiz que é único para todo o aplicativo que está implantado em um servidor web / app. Assim, o servidor pode descobrir isso a partir do URL que está sendo solicitado.
Como tal cada pedido é considerado como separado e algum mecanismo como sessões, biscoitos etc tem que ser usado para clube pedidos individuais como parte da sessão de usuário único.