Ja, men det er da også det jeg mener?
Forskellen er, at som Dennis skriver skal du ind og tjekke session username og password op imod en database for at tjekke og validere brugeren hver eneste gang du skal bestemme typen af indhold.
Hvis du f.eks. har en side hvor du har tre frames. Højre frame indeholder menuen, som består af to menuer. En når man er logget ind og en når man er logget ud. Der har du brug for at tjekke om brugeren er logget ind.
Hvis du så i midten vil tjekke om siden skal vise indholdet eller en "du skal logge ind" besked, skal du der tjekke igen.
Og hvis du så til sidst har en personlig indkøbskurv (f.eks.) til højre, som man også skal være logget ind for at se, skal du der tjekke igen.
Altså er der i dette eksempel tre steder i dokumentet der skal tjekkes.
Det jeg så mener er, at i stedet for at tjekke op imod databasen alle tre steder i dokumentet, tjekker man én gang i en include fil i toppen af dokumentet.
Der deklererer man så en boolean (true/false) variabel alt efter om man er logget ind eller ej.
Derefter senere i dokumentet kan du nøjes med at skrive:
if(loggedIn){
// Do something when user logged in
}else{
// Do something else not logged in
}
Altså kan du nøjes med at tjekke og validere brugeren op imod databsen én gang i dokumentet, og så tjekke denne boolean variabel andre steder i dokumentet
Ved ikke om det gav mere mening?