tja - en application variabel løber indtil applicationen genstartes (læs service - hvis flere web's på samme server ellers server)
session forsvinder = session.onend forsvinder - ja - når sessionen udløber hvilket sker når browseren lukkes eller session.timeout - hvad der nu kommer først.
mht hukommelse / belastning - tjo - en variabel tager lidt plads men ikke meget - 1000 variabler tager meget plads ????? så ????
så svaret på spørgsmålet - afhængig af belastning og formål - du skal ikke betinget undgå application("variabel")
applications er globale for et helt site og for alle brugere - dvs skal du fx tælle antal online brugere er applications ret smarte idet du undgår en masse databaseopslag m.m. og derfor mere hensigtsmæssigt.
session er unikke for hver enkelt bruger og kræver trods alt en del - men skal brugeren huskes med nogle oplysninger til fx login eller hvis du vil føre nogle skjulte ting med rundt fra side til side er de uundværlige og kan ikke erstattes af querystrings.
Skal du derimod finde ud af om en bruger har valgt den ene eller anden varekategori på et ehandelssite er querystrings løsningen da det ikke belaster serveren med en masse unødvendige variabler.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.