webForumDet fria alternativet

lektion om Sessioner

ASPur ASP

7 svar · 281 visningar · startad av ptr_lks

Medlem sedan juni 2005584 inlägg
Frågan#1

hej wf,
jag vet att vissa av webstudions lektioner är "svartlistade".
Men kan jag lita på lektioner om Sessioner

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Ja, det påminner om hur jag hanterar sessioner, och jag hoppas jag gör rätt. :r

wF har (givetvis) också en hel del kod och inlägg om detta.

Medlem sedan feb. 200112 078 inlägg
#3

Först och främst; en session och en sessionsvariabel är inte samma sak, kom ihåg det när du läser artikeln.

Annars, det finns ju ett par grundläggande fel i den där artikeln, inte helt förvånande;

WebStudio skrev:

Sessioner förstörs automatiskt ifall användaren byter adress i adressfältet eller klickar på en länk till utomstående adresser eller stänger webbläsarfönstret.

Nej, men de inaktiveras, eller kopplas bort från klienten. Förstörs gör de när .TimeOut inträffar.

Lite tydliggörande;

WebStudio skrev:

En session som inte är förstörd kan vem som helst som sätter sig vid samma dator använda.

Under förutsättning att webbläsaren inte har stängts, ja.

Vidare;

WebStudio skrev:

Så fort Abandon förekommer i en fil raderas alla existerande sessioner. Tyvärr kan man inte avsluta en specifik.

Man kan visst radera en specifik sessionsvariabel;

Session("myName") = " " 
Session.Contents.Remove("myName")

Läs mer om .Contents.Remove på http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/1c0efa80-1d5e-45aa-9b30-60bc43e6e419.asp .

Läs mer om Session-objektet i sin helhet på http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/050e0924-fd83-45e7-b105-50710538d6c1.asp .

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Jag tror jag ska sluta uttala mig om vad som är rätt och fel. :h

För att någon ska våga lita lite på vad jag skriver påpekar jag att jag avsåg att koden ser ut som det jag använder.
Eftersom det oftast är där det felar, och ger allvarligast problem, då man (ofta) gärna kopierar en kod utan att läsa (all) texten som hör till.
Man vill ju bli klar, och vad HAR man instruktionsböcker till. ;)

Hade jag läst texten hade jag, faktiskt, känt till de flesta av OveRRidEs synpunkter!

Medlem sedan juni 2005584 inlägg
#5

OveRRidE skrev:

Först och främst; en session och en sessionsvariabel är inte samma sak, kom ihåg det när du läser artikeln.

Vet inte riktigt om jag ser/förstår skillnaden :q
session = inloggningstillfället <-- rätt?
sessionsvariabel är = ?

Medlem sedan feb. 200112 078 inlägg
#6

En Session är den instans av objektet du får när du besöker sajten första gången, alltså "containern" som innehåller dina sessionsvariablar. Sessionsvariablar är i sin tur, precis vad det låter som, en variabel i din session.

Sessionsvariabel;

Session("MinVariabel") = "mitt variabelvärde"
Medlem sedan juni 2005584 inlägg
#7

OveRRidE skrev:

En Session är den instans av objektet du får när du besöker sajten första gången, alltså "containern" som innehåller dina sessionsvariablar.

Eller så fort som användaren har loggat in (rätt?)

OveRRidE skrev:

Sessionsvariablar är i sin tur, precis vad det låter som, en variabel i din session.
Sessionsvariabel;

Session("MinVariabel") = "mitt variabelvärde"

Kan man kalla fälten (flt1, flt2) i en(databas)tabell för variabel?
typ:

Session("flt1") = "mitt variabelvärde1"
Session("flt2") = "mitt variabelvärde2"
Medlem sedan juni 20019 519 inlägg
#8

det ska du kunna göra...

Session("userID") = RecordSet("UserIDFromDB")

Exemepl.

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