webForumDet fria alternativet

Fråga om session

ASP

4 svar · 186 visningar · startad av Magnus.P

Medlem sedan jan. 200314 inlägg
Frågan#1

Hej,
jag undrar en sak angående sessioner. Vissa sidor på min site är olika beroende på om man är inloggad eller ej. Nu undrar jag, måste man ha kod som kollar om användarnamnet och lösenordet i sessionen är samma som i databasen på varje sida eller finns det nåt smidigt sätt att minska koden? t.ex,

if "user" = "true" and "pass" = "true" then
session("login") = true
endif

if session("login") = true then
...resten av koden...

Medlem sedan apr. 20012 427 inlägg
#2

Ja, ungefär så kan det se ut. På inloggningssidan sätter du en sessionsvariabel till "True" om användarnamn och lösenord är korrekta. På de sidor du vill kolla om man är inloggad kollar du bara om sessionsvariabeln existerar.

Medlem sedan dec. 200012 464 inlägg
#3

Ja, gör så.

Medlem sedan sep. 20011 722 inlägg
#4

Det räcker om du kontrollerar om användarnamnet och lösenordet är rätt på inloggningssidan. Sen skapar du sessioner och det enda du behöver göra på dom andra sidorna är att kolla om dessa sessioner existerar. Kontroll med databasen där är onödig.

Medlem sedan jan. 200314 inlägg
#5

ok, provar med det, tack för hjälpen!

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)