webForumDet fria alternativet

Cookies VS Session

ASPur ASP

41 svar · 1 252 visningar · startad av Stuck · sida 2 av 3

Frågan, av Stuck

Vad är det igentligen för skilland på en Cookie utan expire date och en Session variabel? Kan man tjäna nåt på att köra med cookies istället för session? ..

Läs frågan i sin helhet →
Medlem sedan maj 200010 687 inlägg
#21

Man ska ju självklart in koda korkat. Men ofta lönar det sig att istället för att lägga ner tid på kod-optimering så lägger man pengarna man tjänar där på hårdvara.

Medlem sedan dec. 20003 887 inlägg
#22

Jag vill påstå att det är proffisionellt att alltid programmera resurssnålt även om du har tillgång till en hel massa imponerande hårdvarukraft.

Medlem sedan maj 200010 687 inlägg
#23

Okej, så du undviker alltid att t.ex. konkaternera strängar, göra om strängar till tal, jämföra strängar med varandra och liknande saker?

Medlem sedan dec. 20003 887 inlägg
#24

Hårklyverist ;)

Nja, jag kan väl inte påstå det, men jag försöker undvika det hela så mycket jag orkar. Jag vill ju bli imponerad av den kod jag skriver :)

Medlem sedan mars 2000542 inlägg
#25

Om jag har ett mail form, som jag vill att det ska kunna sparas i typ 1 timma, och formet innehåller 4 fält (ett av fälten kan innehålla upp till 300 ord).

Meningen med det hela är att man inte ska behöva fylla i samma fält om och om igen, utan bara kunna klicka på, fyll i uppgifter.

Ska man då använda en Cookie, Session eller något helt annat?

Medlem sedan jan. 20022 440 inlägg
#26

en session sparas i form av en cookie. så du får nog använda dig av både ;)

Men jag hörde något om att man kunde spara en "server.cookie" på nåt sätt för att kringå det där... kommer inte ihåg vart jag läste det dock. Har läst så mycket det sista.

Medlem sedan feb. 200112 078 inlägg
#27
response.cookies("qValues").expires = dateadd(now,"h",1)

response.cookies("qValues")("name") = rs("name")
response.cookies("qValues")("tel") = rs("tel")
response.cookies("qValues")("email") = rs("email")
response.cookies("qValues")("shoesize") = rs("shoesize")
Medlem sedan nov. 20017 144 inlägg
#28

Är det smart att lägga in en kommaseparerad session och köra en split på dem?

Medlem sedan maj 200010 687 inlägg
#29

Varför vill du göra det?

Medlem sedan feb. 200112 078 inlägg
#30

Erik Juhlin skrev:

Varför vill du göra det?

Minska antalet sessioner, antagligen. :)

Frågan är vilket som är mest fördelaktigt, fyra session med lite data i eller en session med mängder.

Medlem sedan nov. 20017 144 inlägg
#31

Minska antalet sessioner, antagligen.

Det var just min tanke.

Medlem sedan feb. 200112 078 inlägg
#32

Hur mycket data handlar det om?

Jag kan inte säga säkert, jag har haft fel om prestanda och sessions förut. :)

Medlem sedan nov. 20017 144 inlägg
#33

Ja, om det kanske är smidigt att lägga in persondata i en inloggningssession tex.

session("login")="Arne,Svensson,Åvägen 8,172 34,Stockholm,arne@svensson.se,012-123456"
namn=split(session("login"),",")
Response.write namn(0)&" "&namn(1)

och sedan splitta lite. Så slipper man skapa en massa sessions för det i alla fall.

Medlem sedan dec. 20003 563 inlägg
#34

Vore det nästan inte bättre att ha kvar den infon i databasen och anropa när du väl behöver genom att ha ett ID-nummer i sessionen, och det endast?

Medlem sedan nov. 20017 144 inlägg
#35

Ja, om det går snabbare med en massa databaskopplingar så är det väl det bästa.

Medlem sedan maj 200010 687 inlägg
#36

Jag tror inte man vinner något på att lägga det i en kommaseparerad sträng. Istället tar det bara längre tid att hämta ut datan.

Medlem sedan nov. 20017 144 inlägg
#37

Går det att bevisa?

Medlem sedan feb. 200112 078 inlägg
#38

Har du verkligen det behovet av prestanda borde du överväga att ha så många sessioner överhuvudtaget, kanske t.o.m. fundera på en annan lösning.

Iochmed att stränghantering inte är det snabbaste i världen i ASP, så kommer du nog, precis som Erik säger; förlora på det.

Medlem sedan maj 200010 687 inlägg
#39

Jupp, samtidigt som collection-objekt ska vara väldigt snabba på att hämta ut data p.g.a. en speciell hashnings-teknik. :)

Medlem sedan aug. 2002733 inlägg
#40

Fråga då.

Hur ställer man in så att Session("admin") räcker i 1 timme?

136 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)