ASP.NET implementa un meccanismo di gestione della sessione molto avanzato se paragonato a ciò che offre Classic ASP.
Il caso forse più lampante è nell'utilizzo di Session su browser senza supporto per i coookie. Con Classic ASP è praticamente quasi impossibile farlo di default, con ASP.NET si tratta invece di utilizzare questo codice, nel web.config:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <sessionState mode="InProc" cookieless="true" timeout="20" /> </system.web> </configuration>
Da questo punto in poi ASP.NET aggiungerà all'URL una stringa particolare che conterrà il SessionID (anzi per la precisione un riferimento alla sessione).
Lo sviluppatore non deve fare nulla, troverà già sostituiti tutti gli URL locali con questo codice.
L'effetto sarà lo stesso che si ha, ad esempio, visitando siti come Amazon.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire dati sensibili nella configurazione in ASP.NET Core
Sfruttare i tag nell'output cache di ASP.NET Core 7
Cache policy su route groups di Minimal API in ASP.NET Core 7
Taggare la output cache in base al routing in ASP.NET Core
Raggruppare i parametri di una minimal API in un singolo oggetto in ASP.NET Core
Definire la durata dell'output cache in ASP.NET Core 7
Gestire la query string nell'output cache di ASP.NET Core
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Sfruttare l'output cache di ASP.NET Core 7 con i controller
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes