Сценарий входа в систему Ajax. Проблема с передачей переменных сеанса. ⇐ Jquery
-
Anonymous
Сценарий входа в систему Ajax. Проблема с передачей переменных сеанса.
У меня есть этот сценарий. Когда я создаю сеанс в этом скрипте, я не вижу переменные сеанса в своем приложении
/* * * ЗАДАЧА: НЕОБХОДИМО СДЕЛАТЬ ПРОВЕРКУ НА СТОРОНЕ СЕРВЕРА! * TODO: Validation — динамическая проверка уникальных записей таблицы базы данных. * */ require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/AuthObject.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/LogInObject.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/Sessions.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/Registry.php"); if (isset($_POST['username']) && isset($_POST['password'])) { session_write_close(); сеанс_unset(); session_name('МОЯ СЕССИЯ'); сеанс_start(); session_regenerate_id (истина); $sessionID = session_id(); $username = $_POST['имя пользователя']; $пароль = $_POST['пароль']; $login = LogInObject::getInstance($username, $password); $auth = $login->passComparison(); если ($login->getLoginCorrect()) { $tabliczka = ['sessionId' => $sessionID, 'dataS' => 'Успех!', 'userauthS' => $auth]; } еще { $tabliczka = ['dataS' => 'Ошибка!']; } $data = json_encode($таблица); эхо $данные; } Это немного изменилось, но когда я создаю $_SESSION['something'] Я не могу передать его в основные скрипты приложения.
Есть ли передовая практика работы с ajax и сессиями.
Я пытался передать идентификатор сеанса через JavaScript, а затем в виде массива $_GET. Но я все еще застрял.
У меня есть этот сценарий. Когда я создаю сеанс в этом скрипте, я не вижу переменные сеанса в своем приложении
/* * * ЗАДАЧА: НЕОБХОДИМО СДЕЛАТЬ ПРОВЕРКУ НА СТОРОНЕ СЕРВЕРА! * TODO: Validation — динамическая проверка уникальных записей таблицы базы данных. * */ require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/AuthObject.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/LogInObject.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/classphp/logics/Sessions.php"); require_once ($_SERVER['DOCUMENT_ROOT'] . "/sourcephp/Registry.php"); if (isset($_POST['username']) && isset($_POST['password'])) { session_write_close(); сеанс_unset(); session_name('МОЯ СЕССИЯ'); сеанс_start(); session_regenerate_id (истина); $sessionID = session_id(); $username = $_POST['имя пользователя']; $пароль = $_POST['пароль']; $login = LogInObject::getInstance($username, $password); $auth = $login->passComparison(); если ($login->getLoginCorrect()) { $tabliczka = ['sessionId' => $sessionID, 'dataS' => 'Успех!', 'userauthS' => $auth]; } еще { $tabliczka = ['dataS' => 'Ошибка!']; } $data = json_encode($таблица); эхо $данные; } Это немного изменилось, но когда я создаю $_SESSION['something'] Я не могу передать его в основные скрипты приложения.
Есть ли передовая практика работы с ajax и сессиями.
Я пытался передать идентификатор сеанса через JavaScript, а затем в виде массива $_GET. Но я все еще застрял.
Мобильная версия