webForumDet fria alternativet

Session eller Cookies

ASP

5 svar · 292 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

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..............

Medlem sedan feb. 20001 590 inlägg
#2

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

Medlem sedan feb. 20012 412 inlägg
#3

Cookies nackdelar är ju att en del stänger av den funktionen i webbläsaren och session att det tär på servern..............

En session är en sorts cookie. Har användaren "acceptera cokkies" avstängd fungerar inte sessions heller.

Jag använder alltid cokkies, men det är en smaksak.

mvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan mars 2001243 inlägg
#4

Ä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)

Medlem sedan juni 200032 967 inlägg
#5

Jörgen har helt rätt.

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.

Medlem sedan dec. 200012 464 inlägg
#6

Jo, men för att hålla reda på vilken session som hör ihop med vilken klient så används en cookie där ett id lagras.

Om man inte har cookies aktiverat så blir det en ny session för varje sida som man hämtar.

------------------
essentitia preter non sans multiplicandum

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)