in IIS, qual è la differenza tra & # 8220; applicazione & # 8221; e & # 8220; sessione & # 8221 ;?

StackOverflow https://stackoverflow.com/questions/307831

Domanda

Una sessione è per browser (determinata tramite i cookie), ma quando viene eseguita un'applicazione " inizio e fine e come fa IIS a sapere quando una richiesta fa parte della stessa "Applicazione" istanza (se non eseguita tramite i cookie allo stesso modo delle sessioni)?

È stato utile?

Soluzione

" applicazione " l'ambito è globale e ogni richiesta a un sito Web condivide la stessa applicazione. Tutto ciò che è archiviato nell'applicazione è visibile a tutti utenti. L'applicazione inizia quando viene effettuata la prima richiesta al sito Web e termina quando IIS arresta il sito Web (ad esempio, quando IIS stesso viene chiuso o quando non si accede al sito Web da un po 'di tempo).

Altri suggerimenti

Si dice che l'applicazione sia avviata quando viene distribuita per la prima volta sul server web ed è disponibile agli utenti per l'accesso. Ogni volta che non viene distribuito o il server viene chiuso, l'applicazione termina.

La seconda parte non è chiara, ma presupponendo per determinare l'applicazione, ogni applicazione ha una radice che è unica per tutte le applicazioni distribuite su un server web / app. Quindi il server può capirlo dall'URL richiesto.

In quanto tale, ogni richiesta è considerata separata e alcuni meccanismi come sessioni, cookie ecc. devono essere utilizzati per club le richieste individuali come parte della sessione di un singolo utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top