Авторизация у меня на куках, там я их устанавливаю так:
//Встановлюємо куки
$cookieid = SetCookie("id", $id, time() + 3600 * 24 * 14);
$cookiepass = SetCookie("pass", $pass, time() + 3600 * 24 * 14);
Потом в ядре создаю переменные и присваиваю им значения куков:
//Записуєм основні дані з куків
$pass = $_COOKIE['pass'];
$uid = $_COOKIE['id'];
И тут, у меня задачка записать с помощью куков некоторые данные, то-бишь ид категории которая будет по умолчанию на главной, делаю так: в параметрах категории создаю ссылку на "Сделать категорию по умолчанию" которая ведет на файл с следующим содержимым:
<?php
/**
* @author FROSTY
* @copyright 2013
*/
$root = '../';
include_once($root.'system/core.php');
$id = intval($_GET['id']); // получаємо ід категорії
//яка буде відображатись за умовчанням
$cookie = SetCookie("default", $id, time() + 3600 * 24 * 365);
if($cookie == 1){
//Запамятовуємо категорію на рік
//яка буде за умовчанням виводитись на головній
header('Location: http://'.$set['home'].'');
//echo '<a href="../index.php">Подписка осуществена! Продолжить catid = '.$_COOKIE['default'].'</a>';
//echo $id;
}else{
header('Location: http://'.$set['home'].'/cat/index.php?id='.$id.'');
}
?>
И вот сама соль в том что после такой установки куков я их не могу определить, то есть пишу в ядре
$de = $_COOKIE['default'];
Потом вывожу $de но она пустая! Что делать? Никогда еще такого не было