Вадим
Guest
Сессии. Непонятки.
Есть простая задача. Аутентификация пользователся, но есть непонятная мне проблема, помогите:
1. Входим и логинимся.
2. Попадаем на main.php.
session_start ();
include ( "_obj/usr.php" );
$usr = new n_usr();
$usr->init();
Соответственно $usr->init(); проверяет пользователся на "вшивость" и если все хорошо то создает массив
$_SESSION["user_id"] = $usr_data["user_id"]; // id пользователя
$_SESSION["user_ip"] = get_ip (); // ip пользователя
$_SESSION["user_name"] = $usr_data["username"]; // имя пользователя
$_SESSION["user_group"] = $usr_data["user_group"]; // группа в которой находится пользователь
$_SESSION["user_access"] = array(); // настройки доступа пользвателя
$_SESSION["user_start_time"] = time("U"); // время входа пользователя
$_SESSION["user_sess_time"] = time("U"); // время текущее время
$_SESSION["user_auth"] = true; // индекс авторизации
$_SESSION["user_sid"] = session_id(); // индекс авторизации
Но вот незадача, таким макаром его нигде после логина не видно, т.е. все известные способы проверить наличие сессионных переменных и их значений не помогают. При это если просто вывести из файла main.php данный массив, то все прекрасно видно, но в следующих файлах его нет.
если же я определяю данный массив непосредственно в main.php а не в классе, то он везде считывается далше вездеь по ходу сессии.
Мож я чо не так делаю, плз поможите второй день мучаюсь.
P.S. Мануал http://phpfaq.ru/sessions читал.
Есть простая задача. Аутентификация пользователся, но есть непонятная мне проблема, помогите:
1. Входим и логинимся.
2. Попадаем на main.php.
session_start ();
include ( "_obj/usr.php" );
$usr = new n_usr();
$usr->init();
Соответственно $usr->init(); проверяет пользователся на "вшивость" и если все хорошо то создает массив
$_SESSION["user_id"] = $usr_data["user_id"]; // id пользователя
$_SESSION["user_ip"] = get_ip (); // ip пользователя
$_SESSION["user_name"] = $usr_data["username"]; // имя пользователя
$_SESSION["user_group"] = $usr_data["user_group"]; // группа в которой находится пользователь
$_SESSION["user_access"] = array(); // настройки доступа пользвателя
$_SESSION["user_start_time"] = time("U"); // время входа пользователя
$_SESSION["user_sess_time"] = time("U"); // время текущее время
$_SESSION["user_auth"] = true; // индекс авторизации
$_SESSION["user_sid"] = session_id(); // индекс авторизации
Но вот незадача, таким макаром его нигде после логина не видно, т.е. все известные способы проверить наличие сессионных переменных и их значений не помогают. При это если просто вывести из файла main.php данный массив, то все прекрасно видно, но в следующих файлах его нет.
если же я определяю данный массив непосредственно в main.php а не в классе, то он везде считывается далше вездеь по ходу сессии.
Мож я чо не так делаю, плз поможите второй день мучаюсь.

P.S. Мануал http://phpfaq.ru/sessions читал.