If Session("login") = "" Then

ASP

3 svar · 219 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Trådstart#1

Kom att tänka på en sak.
När man gör en inloggningsfunktion och använder sessions då kan man ju skriva

If Session("login") = "" Then
Response.Write"Du är inte inloggad!"
Else
......
End If

Exempelvis...

Men.
Om man skulle få reda på vad sessionen heter(i det här fallet login), då kan man ju skapa en egen session och sedan bara gå in på sidan...?

Man kan ju skapa en egen session som heter login som innehåller något värde(i samma webbläsarfönster) och sedan gå in på sidan för sessionen finns ju...
Eller är det något som servern håller reda på? :q

Någon som kan reda ut detta åt min tämligen lilla hjärna? :q ;) :e

/Mika3l

Medlem sedan juni 200032 967 inlägg
#2

Det där håller givetvis servern reda på. Så länge du inte har hål öppna på din server, så någon kan spara filer som skapar sessions så behöver du inte oroa dig.

Mvh,

Medlem sedan nov. 20018 492 inlägg
#3

Bra!
Jag tänkte väl att servern skulle hålla reda på det...

/Mika3l

Medlem sedan jan. 20023 327 inlägg
#4

Jag skulle skriva om din if-sats om jag var dig, känns säkrare och ha felhanteringen när else vilkoret uppfylls (rätta mig om jag har fel). Else är bättre att använda när du får oväntade/okända värden och inte tvärtom som i ditt fall...

If [b]NOT[/b] Session("login") = "" Then
Response.Write"INLOGGAD!"
Else
Response.Write"INTE inloggad!"
End If

[Redigerat av Compusa den 04 feb 2002]

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)