webForumDet fria alternativet
Logga in / Bli medlem

If Session("login") = "" Then

ASP

3 svar · 211 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]

371 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
117 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)