ну в общем хеадер на 2.phpАвтор оригинала: Mark
Почему ?
1.php:
2.php:PHP:session_start();unset($p);$p = "hi";session_register("p"); header("Location: [url]http://2.php?[/url]".session_name()."=".session_id());
при повторном заходе на 1.php и изменении $p остаеться первоначальное значение ?PHP:session_start();echo $p ;
1 - unset($p);$p = "hi"; не имеет смысла.Автор оригинала: Mark
ну в общем хеадер на 2.php
1 c unset в 4.1.1 не работало ничего( пока не убрал)Автор оригинала: [VS]
1 - unset($p);$p = "hi"; не имеет смысла.
просто $p = "hi";
2 - учимся пользоваться header("Location: ...");
Никаких <a href= там не нужно.
Посмотри примеры работы с сессиямиАвтор оригинала: Mark
1 c unset в 4.1.1 не работало ничего( пока не убрал)
первое значение в сессии записываеться, а при повторном заходе на 1.php (в той же сессии )и попытке записи (из формы) нового значения на 2.php не получаем.
2 в header я не вставлял хреф он автоматом туда вставился
(глюк форума)
смотрел я все .Автор оригинала: [VS]
Посмотри примеры работы с сессиями
http://php.spb.ru
http://www.digiways.com/articles/php/sessauth/
session_start();
unset($login);
$login = md5(rand());
session_register("login");
header("Location: [url]http://HTTP_HOST/working/2.php?[/url]".session_name()."=".session_id());
session_start();
echo $login;
[PHP]
первый раз урл 1.php и последущие вызовы его
в 2.php одна и та же переменная?
4.0.4 работает правильно, а 4.1.1 нет
Автор оригинала: Mark
смотрел я все .
мине интересует вот что
1.php:
2.php:PHP:session_start(); unset($login); $login = md5(rand()); session_register("login"); header("Location: [url]http://HTTP_HOST/working/2.php?[/url]".session_name()."=".session_id());
PHP:session_start(); echo $login; [PHP] первый раз урл 1.php и последущие вызовы его в 2.php одна и та же переменная? 4.0.4 работает правильно, а 4.1.1 нет [/QUOTE] a register_globals наверное off в 4.1.1 ?
неаАвтор оригинала: [VS]
a register_globals наверное off в 4.1.1 ?
session_start();
unset($p);
$p = md5(rand());
session_register("p");
header("Location: [url]http://[/url]$HTTP_HOST/working/2.php?".session_name()."=".session_id());
session_start();
echo $p;
Автор оригинала: Mark
смотрел я все .
мине интересует вот что
1.php:
2.php:PHP:session_start(); unset($login); $login = md5(rand()); session_register("login"); header("Location: http:HTTP_HOST/working/2.php?session_name=".session_id());
PHP:session_start(); echo $login; [PHP] первый раз урл 1.php и последущие вызовы его в 2.php одна и та же переменная? 4.0.4 работает правильно, а 4.1.1 нет [/QUOTE] Ну...давай посмотрим: 1. Заходим на стр. 1.пхп. 2. Нам ставиться кука, с сессион_ид. 3. функция session_id() соответственно возвратит нам _то же_ самое ИД. 4. Исходя из локейшена, топчемся на 2.пхп. 5. причем ИД _той же_ сессии. 6. Видим наше значение. 7. Повтор! 8. Идем на 1.пхп. 9. Исходя из GPS [Get/Post/Sess](man php) - Сессия подхватыват наше старое ИД. 10. Соотв. имеем то-же самое значение. Может, конечно, я не прав, и не правильно представляю себе работу этих скриптов с сессиями (или вообще с сессиями), но по моему, все типа правильно, и так должно быть. ?