27. juni 2006 - 01:08
Der er
7 kommentarer og 1 løsning
sessions.php
<? if(!isset($_SESSION['usId'], $_SESSION['usNm'], $_SESSION['status'])) { $_SESSION['err1'] = 1; header("Location: index.php"); exit; } ?> Jeg har denne som min session-check fil. Mit problem er at den sender til index.php uanset om sessions er sat eller ej, hvorfor? Og kan nogen evt. fortælle mig hvad jeg kan smide i for mere sikkerhed? Da jeg ikke mener en enkelt IF burde kunne gøre det.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
ahh.. Har ordnet problem ét. Havet angivet forkert navn på en db tabel.
du kan ikke sepere dem med komma sådan her: <? if(!isset($_SESSION['usId'] && $_SESSION['usNm'] && $_SESSION['status'])) { $_SESSION['err1'] = 1; header("Location: index.php"); exit; } ?>
&& er "og"; altså hvis alle sammen ikke skal være satte. ||for "ellers"
Det går da fint med mig =) Hvis du ikke har set min kommentar, så har jeg fået det til at virke. Nu søger jeg bare et eller flere sikkerheds tips =)
Din sikkerhed er fin fin. Dog skal du bruge <?php ikke <? , shorttags er noget gammelt skrammel, der er ved at blive fjernet. Og du har også glemt session_start();
tdafoobar > session_start(); ligger jeg i de filer som session.php inkluderes i =) Hvorfor er de ved at fjerne '<?'? Det er da helt klart det letteste.
zurekk har du aldrig kodet xml ? du skulle tage og prøve det :p <?xml version="1.0" encoding="utf-8" ?> , prøv det sammen med short tags, og bliv irreteret over fejlen :p Derfor fjerner man shorttags.
tdafoobar > Det må jeg se på =)
Vi tilbyder markedets bedste kurser inden for webudvikling