Сессии (сеансы) в PHP » Сессии и cookies в PHP » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
На главную | Вход | Регистрация

Сессии (сеансы) в PHP

регистрация переменных сессии осуществляется при помощи функции session_register:
session_register

Синтаксис:
bool session_register(mixed name [,mixed...]);

Т.е. для того, чтобы зарегистрировать переменную, в которой хранится имя пользователя, указанное им при регистрации, мы должны вызвать эту функцию следующим образом:
session_register("username");

К примеру:
<?
$name = "maksim";
$maksim = "my_name";
session_register($name) // регистрируется переменная "maksim" со
// значением "my_name"
?>

Однако, начиная с версии PHP 4.2.0, практика регистрирования сеансовых переменных претерпела некоторые изменения, что вносит в этот вопрос некоторую путаницу. Дело в том, что функция session_register применима только к глобальным переменным и требует, чтобы параметр register_globals был включен. Начиная с этой же версии языка, сеансовые переменные всегда регистрируются в ассоциативных массивах $HTTP_SESSION_VARS и $_SESSION. Т.о., аналогом вызова функции session_register("username") при включенном register_globals являются следующие выражения:
$_SESSION['username'] = "username";
// или
$HTTP_SESSION_VARS['username'] = "username";

Такой подход является более оправданным, поскольку функция session_register в действительности делает то же самое - помещает значение переменной сессии в специальный массив для хранения зарегистрированных переменных сессии. Таким образом:
если вы используете функцию session_register, то должен быть включен параметр register_globals
при отключенном register_globals инициализация сеансовых переменных происходит путем присваивания значений элементам ассоциативных массивов

Для корректной работы приложения необходимо проверять, установлены ли переменные сессии. Такую проверку можно сделать при помощи функции session_is_registered:
$result = session_is_registerd("username");

При использовании ассоциативных массивов $HTTP_SESSION_VARS и $_SESSION применять эту функцию не

Страницы:
<< 1 2 3 4 >>

Перейти к странице:

Комментарии (0)
Скачать Java книгу

» Сессии и cookies в PHP
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку

На главную
WAP.ZUGDIDI.US
Соглашение о Предоставлении Услуг

li WAPSTART

Cжатие 64.6%