19. juli 2008 - 20:24Der er
13 kommentarer og 1 løsning
Ved login redirect til forrige side
Hej Eksperter.
Jeg har skrevet et login script som bliver inkluderet på adskillige sider, idet man i forvejen ikke er logget ind- heraf når man så vælger at logge ind bliver man nu sendt til forsiden.
Hvad er den bedste løsning hvis man skal sendes til siden man loggede ind fra?
secret.php skal fortælle login.php at det er "secret.php" der skal returneres til, og ikke $_SERVER["REQUEST_URI"]. For $_SERVER["REQUEST_URI"] vil jo bare sige "login.php", når man allerede er på login.php.
Det skulle nok have været (eller hvordan man nu gør i PHP):
Jeg programmerer normalt i ASP, men fremgangsmåden er den samme..
I ASP plejer at lave en fil der styrer adgangen. Denne fil inkluderes på alle sider, hvor der kræves speciel adgang.
Via denne fil kan man så f.eks. have niveau, brugernavn eller titler, osv.. F.eks. kan man sige, at man skal have sikkerhedsniveau 2 for at se side, eller at man skal være en bestemt bruger (f.eks. "admin"), eller at man skal have en bestemt titel (f.eks. "coadmin", "moderator" el.lign), osv..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.