auriaks
06-26-2010, 12:39 AM
I have a problem, but don't know where...
I start session with[this is just a part of all script - $nick and $password are correct]:
session_start();
$sess_browser=$_SERVER['HTTP_USER_AGENT'];
$_SESSION['id'] = $id;
$hash = md5($nick.$password.$sess_browser);
$_SESSION['hash'] = $hash;
setcookie("hash", "$hash");
Then I brake this session with:
if($_GET['act'] == 'logout') {
session_start();
session_unset($_SESSION['hash']);
session_unset($_COOKIE['hash']);
session_destroy();
}
After that, My auth.php must redirect me to login page, but it doesn't work...
<?php
session_start();
$host = $_SERVER['HTTP_HOST'];
$link = "http://$host/login.php";
if($_COOKIE['hash'] != $_SESSION['hash']){
header("Location: $link");
}
?>
Header is not working... Maybe session is not destroyed or it has both empty values and they are equal... How I can solve this??
Thanks in advance :)
I start session with[this is just a part of all script - $nick and $password are correct]:
session_start();
$sess_browser=$_SERVER['HTTP_USER_AGENT'];
$_SESSION['id'] = $id;
$hash = md5($nick.$password.$sess_browser);
$_SESSION['hash'] = $hash;
setcookie("hash", "$hash");
Then I brake this session with:
if($_GET['act'] == 'logout') {
session_start();
session_unset($_SESSION['hash']);
session_unset($_COOKIE['hash']);
session_destroy();
}
After that, My auth.php must redirect me to login page, but it doesn't work...
<?php
session_start();
$host = $_SERVER['HTTP_HOST'];
$link = "http://$host/login.php";
if($_COOKIE['hash'] != $_SESSION['hash']){
header("Location: $link");
}
?>
Header is not working... Maybe session is not destroyed or it has both empty values and they are equal... How I can solve this??
Thanks in advance :)