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

  • Автор темы Автор темы XStudent
  • Дата начала Дата начала

XStudent

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

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

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

Вот. =(

Скрипт:

<?
session_start();

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

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

Просьба не пинать в локейшн, все что нужно я в факе почитал. Проблема не в передаче номера сессии, а в каком-то странном кешировании данных в файле сессии.....
 
Почитал. Первую ссылку уже сегодня мучил, а вот на кой мне вторая? Для ='$ManId'?
Кроме Notice, рефер пустой, никаких ошибок.
 
> Первую ссылку уже сегодня мучил
Плохо мучил. Если бы мучил хорошо, дошёл бы до следующего:
PHP:
<?
session_start();

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

#header ('Location: http://адрес принимающего скрипта');
?>
> а вот на кой мне вторая?
А вот после отладки бы и узнал.
 
Круто. Спасибо огромное. До меня самого бы не доперло. Получается, что мне не удавалось изменить номер за счет того, что имена были одинаковыми.
Вроде все заработало, ещё раз спасибо!
 
Сверху