Имя параметра файла php.ini
, который задает место хранения данных сессии на сервере?
session.save_path
 
session.path_save
 
session.session_save_location
 
Параметр session.use_cookies
определяет, разрешено ли использовать cookies при работе с сессиями. Какое значение имеет этот параметр по умолчанию?
Параметр session.cookie_lifetime
задает длительность жизни cookies в секундах. Какое значение имеет этот параметр по умолчанию?
С чего должен начинаться скрипт, в котором предполагается использовать сессии?
session_start();
 
session.auto_start=1
 
С помощью какой функции можно получить идентификатор сессии?
session_id
 
id_session
 
session_identificator
 
Механизм сессий используется для того, чтобы передавать и сохранять переменные, например логин и пароль. Прежде чем использовать переменные, их необходимо зарегистрировать. Как это можно сделать?
session_register(имя_переменной1, имя_переменной2, ...)
 
$_SESSION['имя_переменной'] = 'значение_переменой'
 
register_variable(имя_переменной1, имя_переменной2, ....)
 
Каким образом можно уничтожить переменную сессии?
session_unregister(имя_переменной)
удаляет глобальную переменную из текущей сессии (т.е. удаляет ее из списка зарегистрированных переменных) 
$_SESSION
($HTTP_SESSION_VARS
для версии PHP 4.0.6 и более ранних), то используют языковую конструкцию unset()
. Она не возвращает никакого значения, а просто уничтожает указанные переменные 
Уничтожить текущую сессию целиком можно командой session_destroy();
К чему приведет уничтожение сессии?
$_SESSION
заполняется нулями 
$_SESSION
и больше ничего не происходит 
С помощью какой переменной окружения можно получить адрес страницы, с которой поступил запрос?
$_SERVER['HTTP_REFERER']
 
$HTTP_REFERER
 
Как нужно настроить интерпретатор PHP, чтобы можно было использовать механизм сессий?
php.ini
значение параметра session.save_path
 
php.ini
значения параметров session.save_path
, session.use_cookie
, session.cookie_lifetime
, session.auto_start
, session.serialize_handler
 
Для чего используется механизм сессий?
В каком случае внутри скрипта можно использовать переменные сессии
session_start()
 
session.auto_start = 1
в файле настроек PHP 
В одном из скриптов программы имеется переменная $user_name = "Иван Петров"
. Как сделать так, чтобы эта переменная была доступна во всех скриптах программы.
нужно зарегистрировать переменную в качестве переменной сессии:
в этом скрипте нужно создать сессию (или восстановить текущую) с помощью команды session_start()
. Потом нужно зарегистрировать переменную в качестве переменной сессии таким образом:
Все остальные скрипты программы начинать с команды session_start();
в этом скрипте нужно создать сессию (или восстановить текущую) с помощью команды session_start()
. Потом нужно зарегистрировать переменную в качестве переменной сессии таким образом:
Как зарегистрировать переменные$user_name = "Петр Иванов"
и$user_email = "user@mail.ru"
в качестве переменных сессии?
если register_globals=on
, то с помощью команды
или
если register_globals=off
, то только с помощью команд
если register_globals=on
, то с помощью команды
или
если register_globals=on
, то только с помощью команды
Как уничтожить в сессии переменную с именем $user_name
?
если register_globals=on
, то с помощью команды
если регистрация переменной сессии производилась с помощью массива $_SESSION
, то нужно использовать команду