Jeg sidder og skal lave en hjemmeside, hvor man skal kunne logge ind, det har jeg så fået lavet, men så snart du trykker på noget i menuen bliver man logget ud altså session_destroy bliver udført, hvis man bruger Internet Explore. Hvis jeg så bruger Firefox så bliver session_destroy ikke udført! Er der nogle der har en god forklaring på det?
Du ser koden her: function login() { $username = $_POST['uname']; $password = md5($_POST['upass']); $login = mysql_query("SELECT * FROM `medlemmer` WHERE `brugernavn`='$username' AND `password`='$password'"); $adminl = mysql_query("SELECT * FROM `medlemmer` WHERE `brugernavn`='$username' AND `password`='$password' AND `status`='admin'"); if(mysql_num_rows($login) == 1) { $_SESSION['login'] = 1; }
Hehe ups:P Den er startede i mit script, men ikke under function login(), men lige efter <?php er startet. Det kan være den skal være startet under function login()?
øhh, fik lige læst dit oprindelige spørgsmål igennem lidt grundigere. Hvad er problemet, at session_destroy bliver udført i IE, eller at session_destroy ikke bliver udført i Firefox
Problemet må jo være enten a) At du får udført session_destroy, hvor du ikke tror du gør det eller b) At dine sessions ikke bliver sat korrekt op
For nu at være sikker på at det ikke er a), kunne du indsætte en echo "Session Destroy"; i koden lige inden du kalder session_destroy, og så lige kontrollere resultatet.
Hvis du f.eks. har et enkelt mellerum før du starter din session, bliver sessionvariable nok ikke sat (og hvis du har error reporting slået fra, får du ikke en "headers already sent" advarsel)
Jeg prøver igen: Når du har logget dig ind og du derefter klikker videre til en anden side - ved du så med 100% sikkerhed, at din session bliver overført til den side? Har du testet det?
Den bliver ikke kørt, men har fundet fejlen nu. Fejlen var at jeg kørte med et subdomain, og subdomainet plejer at destruere session, endelig træls jeg ikke har tænkt på det noget før. Men i får alle sammen tak for hjælpen:)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.