Forum Webscript.Ru

Программирование => PHP => Тема начата: tmj от 13 Ноября 2003, 11:42:05

Название: Работа с сессиями и конфигурация PHP
Отправлено: tmj от 13 Ноября 2003, 11:42:05
При работе с сессиями у меня возник ряд вопросов (PHP+Apache на локальной машине):

1. В фийле php.ini я делаю следующие изменеия:
register_globals = On
session.use_cookies = 1
и простенький скрипт: 2 файла в одном регистрим переменную, а а во втором показываем ее, например
// file1.php
session_start();
session_register("t");
$t=10
echo \'Link to file2\';
?>

// file2.php
session_start();
echo "T= ".$t;
?>
Все работает нормально.

2. Делаем следующие настройки
register_globals = On
session.use_cookies = 0
Тоже все работает, но при каждом рефреше создается новый врем. файл, а если session.use_cookies = 1, то
временный файл только один(не создается каждый раз) и массив $HTTP_SESSION_VARS пустой.
Вошрос: Ето нормально или нет? (что при каждом рефреше создается новый врем. файл и массив $HTTP_SESSION_VARS пустой)

3. Делаем следующие настройки
register_globals = Off
session.use_cookies = 0

В етом случае создается врем. файл, но значение переменной в нем равно \'N\'. (значение переменной не записывается)
Вопрос: Почему так?

И еще:
Возможна ли работа с сессиями, если register_globals = Off, если да то как?
Есть ли какой-нибудь универсальный способ работы с сессиями без использования Кукисов?
Есть ли какой-нибудь универсальный способ работы с сессиями без использования Кукисов и если register_globals = Off?
При каждой модификации php.ini, нужно ли рестартировать Apache или нет?
Название: Работа с сессиями и конфигурация PHP
Отправлено: Меняздесьдавнонет от 13 Ноября 2003, 12:45:44
http://phpfaq.ru/sessions
Если еще останутся вопросы - пиши.
Твои изыскания комментировать бессмысленно до этого.
после каждой правки пхп.ини апач НАДО рестартовать.
Название: Работа с сессиями и конфигурация PHP
Отправлено: Меняздесьдавнонет от 13 Ноября 2003, 13:27:00
Будь добр, задавай вопрос в одном месте.