Søgemaskinevenlige adresser og ASP er generelt set en dårlig kombination, med mindre du vil ud i noget avanceret strukturering af dine filer eller installation af URL-rewriting komponenter på serveren (typisk ikke noget man lige får lov til ved en standard ISP :)).
Application-objektet fungerer i princippet på samme måde som session når det drejer sig om at lægger data i det. Du skal dog nok ikke satse på at bruge det til alt mulig, da det er et objekt der er adgang til fra alle brugere på sitet og det gør dermed også sitet mere sårbart overfor låsning, hvis du bruger det forkert - låsning som kan skade sitets performance og dermed skalerbarhed.
Det er min overbevisning, at session bruger mere plads end application, da det stille mange flere features til rådighed i forhold til styring af brugeroplysninger og fordi det er beregnet til at integrere med den enkelte brugers forespørgsler til serveren. Alle disse ting er noget du selv skal styre, hvis du vælger at benytte application i stedet... men det er en noget overfladisk forklaring på application- og session-objekterne - der er meget mere i dem end det og det er noget man nok skal læse en del artikler om og have noget praktisk erfaring med før det helt bliver klart hvilke konsekvenser brugen af dem har.
Application kan f.eks. bruges således:
Application("noegle") = "En værdi"
Skal jeg så hente denne værdi kan jeg aflæse den således:
vaerdi = Application("noegle")
Hvis "noegle" ikke findes i Application's Content-liste, så returneres der Empty, hvilket kan kontrolleres med
if IsEmpty(Application("noegle")) then
vaerdi = Application("noegle")
else
vaerdi = ""
end if
Som du kan se er brugen af Application ikke umiddelbart så forskellig fra brugen af Session-objektet, men der er som sagt mange andre ting Session kan give dig som Application ikke kan (ud over skalerbarhedsproblemer :)).