Старт сессии после header()

pugalo

Новичок
Старт сессии после header()

Есть 2 почти одинаковых файла:

test.php
PHP:
session_start();
$_SESSION['auth']=2;
echo '<a href="index.php">index.php</a>';
test2.php
PHP:
session_start();
$_SESSION['auth']=2;
header("Location:./index.php");
И есть файл index.php, на который ссылаются оба этих файла
PHP:
session_start();
echo $_SESSION['auth'];
В первом случае мы ручками переходим по ссылке на index.php, и он послушно пишет: "2", а во втором после автоматической переадресовки header'ом выводит ошибку:
Notice: Undefined index: auth in w:\home\_test\www\guestbook\teacher\index.php on line 6
В чем может быть проблема? Спасибо!
 

pugalo

Новичок
Если ты имел в виду это:
<a href="index.php?PHPSESSID=3838c2943dc075990b720e6edd092001">index.php</a>
то - да, дописывается. Во втором случае как раз этого идентификатора-то и не хватало

Помогла конструкция из FAQ:
header("Location: /script.php?".session_name().'='.session_id());

Спасибо за оперативность!

Проблема решена.
 
Сверху