Supponiamo di avere un server che contenga più di un sito web
per esempio contiene www.units.it e www.abbassojuve.com
questo vuol dire che il server ha due nomi , e per quei due nomi l'indirizzo IP è lo stesso;
se il mio browser richiede il documento www.units.it ( la home page) e viene creata una sessione tramite tecnica url rewriting il server mi riconosce se richiedo URL presenti nel documento ma se accedo a www.abbassojuve.com la sessione non c'è più?
Non è che "la sessione non c'è più". Non è mai esistita.
Una sessione identifica una sequenza di richieste tra un browser ed un server web. Le nozioni di "browser" e "server web" sono semplici se si definiscono intuitivamente. Sono più complicate se uno vuole (giustamente) definirli in modo completo e preciso.
Per definire cosa sia un browser, infatti, occorre tenere conto del fatto che tutti i tab in una stessa window condividono le sessioni; window diverse non in incognito condividono le sessioni.
In questo contesto, un server web è un server web "virtuale": occorre cioè immaginare che tutti gli URL con lo stesso nome di server (seconda parte dell'URL) sono associati ad un server (appunto, virtuale) che gestisce solo quegli URL; URL con nome di server diverso è come se fossero associati ad un server diverso.