да и в коде ошибка и не одна.
<?php
session_name('key');
session_start();
header("Content-type: text/html; charset=utf-8");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-relative");
include "conf_db.php";
if (isset($_SESSION['id']) || isset($_COOKIE['id'])) {
if (isset($_SESSION['hash']) || isset($_COOKIE['hash'])) {
$id = isset($_SESSION['id']) ? $_SESSION['id'] : $_COOKIE['id'];
$hash = isset($_SESSION['hash']) ? $_SESSION['hash'] : $_COOKIE['hash'];
$_SESSION['id'] = $id;
$_SESSION['hash'] = $hash;
setcookie("id", $id, time() + 3600 * 24 * 30);
setcookie("hash", $hash, time() + 3600 * 24 * 30);
$auth = 1;
}
} else {
unset($_COOKIE['id'], $_COOKIE['hash'], $_SESSION['id'], $_SESSION['hash']);
$auth = 0;
}
что если так попробовать?
да и авторизация никчемная если что)
P.S. может в коде ошибка есть где то)
Изменил: JustZero (09.11.2014 / 04:06)