GatuZa
Новичок
Товарищи, вообщем прошу совета.
Сохраняю куки
смотрю в браузере в кукисах для сайта помимо PHPSESSID как положено сохранилась моя кука (id)
Но в индексе при проверке, куку не находит, $_REQUEST показывает только наличие PHPSESSID, моей нету, хотя в браузере она по прежнему есть (я ее нигде не удаляю)
пробовал уже
но при таком раскладе вообще не сохраняет ничего
Сохраняю куки
PHP:
// записываем в куки на 20 дней
if (isset($_POST['authRemember'])) {
setcookie('id', $_SESSION['id'], time() + 3600 * 24 * 20);
header('Location:'.SITE);
}
Но в индексе при проверке, куку не находит, $_REQUEST показывает только наличие PHPSESSID, моей нету, хотя в браузере она по прежнему есть (я ее нигде не удаляю)
PHP:
// if there is no session, but there are cookies -> attempt to authenticate
if (!isset($_SESSION['id'])) {
if (isset($_COOKIE['id'])) {
$query = "
SELECT *
FROM `users`
WHERE `session_id`='".$_COOKIE['id']."'
LIMIT 1
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
$_SESSION['id'] = $row['session_id'];
$user = $row['email'];
}
}
}
PHP:
setcookie('id', $_SESSION['id'], time() + 3600 * 24 * 20, '/', SITE);