Сессии (php)
да, забыл добавить: выводит, что нет индекса 'var', и в файл текущей сессии ничего не пишется
ты забыл сделать session_register.
1.
If track_vars is enabled and register_globals is disabled, only members of the global associative array $HTTP_SESSION_VARS can be registered as session variables.хуйня, потому что у меня заработал код:
session_register("var");
$var="10"; [
и в файле 2.php нормально сработала строка echo $_SESSION['var'].
2.
If you are using $HTTP_SESSION_VARS/$_SESSION and disable register_globals, do not use session_register session_is_registered and session_unregister.бред, потому что если использовать эти массивы, то никакие данные никуда не записываются (доступны лишь в том коде, где они были инициализированы).
в первом файле (где задаёшь сессии ) доступ к сессионным переменным прямой . Во втором - через глобальные переменные .
вот именно это я понял только сегодня, в мануале про это ни слова.
Оставить комментарий
okunek
есть два маленьких файлика:1.php
2.php
Все просто, но не работает. Юзаю IIS 5.0, настройки для сессий в php.ini стоят стандартные, register_globals=off. Не могу догнать, что я делаю неправильно?