Кеширование данных в файле сессии???

XStudent

Новичок
Кеширование данных в файле сессии???

Просьба ногами не пинать, если что... =))) Может, чего-то я не допонимаю.... ==((((

Есть скрипт анализа перехода по рекламной ссылке, все его суть - выдать человеку номер и сохранить его в сессии. По условию задачи - повторный переход по рекламной ссылке создает новый номер и должен заменить старый номер в сессии. Но! Номер в файле сессии не заменяется, остается старый. (Смотрел по фтп.) При этом, номер сессии остается тот же. Смотрел http - заголовки, браузер отправляет старый номер сессии.

Вот. =(

Скрипт:

<?
session_start();

$part=explode(" ", microtime());
$ManId=$part[1].'-'.$part[0];
$ManId=preg_replace("/(-0.)|(00$)/", "", $ManId);
$_SESSION['ManId']='$ManId';

header ('Location: http://адрес принимающего скрипта');
?>

Просьба не пинать в локейшн, все что нужно я в факе почитал. Проблема не в передаче номера сессии, а в каком-то странном кешировании данных в файле сессии.....
 

XStudent

Новичок
Почитал. Первую ссылку уже сегодня мучил, а вот на кой мне вторая? Для ='$ManId'?
Кроме Notice, рефер пустой, никаких ошибок.
 

SiMM

Новичок
> Первую ссылку уже сегодня мучил
Плохо мучил. Если бы мучил хорошо, дошёл бы до следующего:
PHP:
<?
session_start();

$part=explode(" ", microtime());
$ManId=$part[1].'-'.$part[0];
$ManId=preg_replace("/(-0.)|(00$)/", "", $ManId);
echo $_SESSION['ManId']='$ManId';

#header ('Location: http://адрес принимающего скрипта');
?>
> а вот на кой мне вторая?
А вот после отладки бы и узнал.
 

XStudent

Новичок
Круто. Спасибо огромное. До меня самого бы не доперло. Получается, что мне не удавалось изменить номер за счет того, что имена были одинаковыми.
Вроде все заработало, ещё раз спасибо!
 
Сверху