Hej alle, jeg har et stort problem med mit site, jeg bruger seesion til og
logge folk ind og holde styr på om de har lov til og se nogle bestemte
sider.
Det hele kører stort set som det skal, men nogle gange blir man logget af,
uden selv og ha bedt om det, nogle gange kan der gå flere timer og andre
gange 2 min.
Jeg bruger dette sammen med login siden:
check.php
<?php
session_start();
$username = addslashes($_POST['name']);
$password = addslashes($_POST['password']);
include "config.php";
$sql = "SELECT 1 FROM brugere WHERE brugernavn='$username' AND
kodeord='$password'";
$res = mysql_query($sql) or die(mysql_error());
if( $row = mysql_fetch_array($res) ) {
$_SESSION['authenticated'] = true;
$_SESSION['bruger_navn'] = "$username";
$_SESSION['brugerid'] = "$res[0]";
header("Location:minprofil.php");
}
else {
$_SESSION['authenticated'] = false;
header("Location: "linket er slettet"");
}
if ($_GET['id'] == "logout"){
// kill session variables
session_unset();
$_SESSION = array(); // reset session array
session_destroy(); // destroy session.
header("Location:loggetaf.php");
exit;
}
?>
Og jeg bruger denne fil checkpermission.php som jeg includer first i alle
siderne:
<?php
session_start();
if (!isset($_SESSION['authenticated']) == "false") {
header("Location: ikke.php"); // Vis error.php hvis man ikke har lov til
at
se siden
exit;}
?>
Hvad kan fejlen være.??
vh
Jonathan
----------------------------------------
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 14 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent den gratis her:
www.spamfighter.dk