Håller på att sätta upp medlemsservice på en site där man ska få vissa erbjudanden om man är medlem, t.ex. webbmail. Det innefattar att när dom loggar in som medlem så kollar jag deras medlemskap i en SQL databas, här kommer mitt dilemma. Ska jag spara deras användaruppgifter (medlems id) i en session eller ska jag spara den i en Cookies?
Med tiden kan det vara ett par tusen personer som ska logga in på bland annat webbmailen och är lite fundersam om jag dräper servern om jag använder session.
Vore glad om ni tycker till om nackdelar och fördelar.
Cookies nackdelar är ju att en del stänger av den funktionen i webbläsaren och session att det tär på servern..............
Sessionsvariabler är inte speciellt betyngande, förutsatt att man inte har för många.
Helt klart ska du använda dig av sessionsvariabler. Bättre det än att skapa en massa trafik för att kolla cookies på klienten. Tusen inloggade personer är ingenting för IIS. Trafiken tynger mer än scriptkörning.
Det du kan göra för att trimma prestandan, är att sköta sessionerna "smart". Applikationsvariabler tex. är inte bra att ha för många.
Det kan vara en idé att använda någon typ av komponent som har hand om medlemmarna med inloggning mm.
/T
------------------
Jensen Ambassadör, mitt bästa köp! www.jensen.no
Är du säker på att det är så Jörgen? Dvs att om man stänger av skrivning av cookies så fungerar inte heller Sessions? Är inte sessions ett objekt som skapas på servern dvs inte på klienten...
------------------
"Ni tre går och bildar en kvadrat" (Rolf Zetterlund under ett träningspass)
Använder du sessions skapas alltid en cookie på klienten. Denna cookie innehåller en referens till ett sessions-id på servern. Annars skulle inte servern kunna veta vilken klient som är vilken.
Mvh,
------------------
All your base are belong to me.