webForumDet fria alternativet

Fråga angående sessions..

ASP

13 svar · 614 visningar · startad av danis

Medlem sedan aug. 2002157 inlägg
Frågan#1

Hej hej!

Har en liten fråga angående sessions..

Om jag har en sida med exempelvis 3-5 sessions per användare.

Skulle det då vara bättre om jag istället använde en enda session med alla värden från de andra, exempelvis (Idnr)_(login)_(vip)_(admin)? Sen splittar jag när jag vill ha ut specifikt värde.

Nån som förstår hur jag menar?

Mvh Danne

Medlem sedan juni 20019 519 inlägg
#2

bättre? Ja, det skulle jag nog säga, få en enhetlig och tror även prestanda ökning (dock vet jag inte riktigt om det blir någon). Men jag hade använt session("sidan")("login")
session("sidan")("vip") osv..

Medlem sedan okt. 20041 556 inlägg
#3

Enligt en tidigare tråd jag läst så skall det inte ha ngn betydelse. (Hittar dock ej den, men jag är säker på att jag läst om exakt detta ämne)
Det du lika gärna kan göra är kanske att andvända kakor med nycklar utan expire om du är rätt för sessioner.
Själv brukar jag vara ganska restrektiv med användandet av sessioner.

Medlem sedan aug. 2002157 inlägg
#4

Tänkte vad som drar minst minne på burken. :)

Vad är det för skillnad att köra exempelvis:

session("sidan")("login") mot session("login") ?

Medlem sedan juni 200032 967 inlägg
#5

danis skrev:

Vad är det för skillnad att köra exempelvis:

session("sidan")("login") mot session("login") ?

Det är en ganska stor skillnad; voigtanns förslag fungerar nämligen inte överhuvudtaget.

Medlem sedan okt. 20041 556 inlägg
#6

Nä, för han tänker på cookies. Det jag menade.

Medlem sedan aug. 2002157 inlägg
#7

Tänkte väl :) Men det har alltså ingen större betydelse?

Medlem sedan okt. 20041 556 inlägg
#8

Enligt voigtann ja du får en prestandaökning, enligt mig, nej det har ingen betydelse, men använd temporära cookies med nycklar istället. (Så som voigtann nästan visade)

Response.cookies("kakgrupp")("Idnr") = 1
Response.cookies("kakgrupp")("login") = "Ja"
osv.

Medlem sedan aug. 2002157 inlägg
#9

Okej, tack för svaret! :) Är det lika säkert som att använda sessions då?

Medlem sedan juni 20008 205 inlägg
#10

Nej, för cookies kan innehålla vadsomhelst eftersom de skickas från klienten. Och jag tycker det låter extremt tveksamt att lagra fler värden i en enda sessionsvariabel. Ett par lookups mot en sträng-dictionary (d.v.s. sessionsobjektet), borde enligt alla rimliga kalkyler kosta mindre än en massa stränghantering i VBscript.

Medlem sedan juni 20019 519 inlägg
#11

Session lagras på servern... vilket KAN göra det säkrare. Session fungera offtast att när du stänger webbläsaren så då dör också sessionet(standard).

Ber om ursäkt om min tidigare svar ;)

Medlem sedan dec. 19996 721 inlägg
#12

voigtann1 skrev:

Session lagras på servern... vilket KAN göra det säkrare.

Betydligt säkrare! Man ska inte lagra något som har med inloggning att göra i klartextcookies.

voigtann1 skrev:

Session fungera offtast att när du stänger webbläsaren så då dör också sessionet(standard).

Den dör för användaren (enkelt uttryckt), men inte för servern.

Medlem sedan juni 20019 519 inlägg
#13

Emission: Är trött, det jag skulle skriva är att det är säkrare, men kräver mer från Servern mer resurs kod ;).

Medlem sedan aug. 2002157 inlägg
#14

Tack för era svar!

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