10. juli 2008 - 13:08Der er
7 kommentarer og 1 løsning
Session fejler ved refresh
Hej alle,
Jeg har lavet et login system, hvor jeg har et problem.
Har en checklogin.php som sætter: session_register("myusername");
og i admin.php tjekker jeg om den er sat og hvis den ikke er, så sendes man til login.php: session_start(); if(!session_is_registered(myusername)){ header("location:login.php"); }
Mit problem er at når jeg refresher mens jeg er på admin.php eller trykker på en knap i en form, så bliver jeg sendt til login.php
Som om at den ikke kan finde myusername ved genindlæsning.
$sql="SELECT * FROM $tbl_name WHERE user='$myusername' and password='$mypassword'"; $result=mysql_query($sql); $row_result = mysql_fetch_assoc($result); $count=mysql_num_rows($result);
user.php / users.php: <?PHP session_start(); if(!isset($_SESSION['myusername'])){ header("location: login.php"); exit(); } ?> Og så nogle forms og tabeller....
Jeg har fundet ud af fejlen, det var fordi jeg havde lavet en knap med session_destroy og den blev åbenbart aktiveret ved refresh, hvilket jeg på ingen måde forstår.. Men nu er det løst...
Jakobdo: Mange tak for din tid og råd, hvis du smider et svar så får du pointene for dit tidsforbrug :-)
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.