Я не могу использовать переменные сеанса на странице, отличной от той, где они установлены, IOW они действуют как внесегментные переменные. Я нашел аналогичный вопрос, размещенный в полдюжины других подобных форумов, но ответ в этих случаях всегда оказывается неприменимым. Вот мои файлы: sess1.php <?php session_start(); session_register("userid"); session_register("textvar"); $_SESSION['userid'] = 10333 ; $_SESSION['textvar'] = TextVariable ; echo […]
У меня есть переменная сеанса, которую я задал следующим образом: <?php $token = md5(uniqid(rand(), true)); session_start(); $_SESSION['token'] = $token; print $_SESSION['token']; ?> Затем на другой странице у меня есть следующее: <?php session_start(); print $_SESSION['token']; ?> Проблема в том, что они не совпадают. Я получаю две совершенно разные строки. register_globals отключен. Я заметил, что когда я […]
В настоящее время я делаю сайт в php, мы используем переменную Session для хранения уровня разрешений для каждого пользователя. Например, если кто-либо из вас пойдет на сайт, вы автоматически получите переменную сеанса со значением «член». Я спрашиваю: возможно ли, чтобы злоумышленник вышел на веб-сайт и изменил значение переменной сеанса для «admin» вместо «member», Я не […]
Я делаю php веб-приложение, которое хранит пользовательскую информацию, которая не используется совместно с другими пользователями. Было бы неплохо сохранить некоторую часть этой информации в переменной $ _SESSION для кеширования? Например: кешируйте список категорий, созданных пользователем для своей учетной записи.
Я новичок в PHP и борюсь со следующим: У меня есть страница, где я хочу проверить, зарегистрирован ли пользователь, прежде чем позволить им увидеть содержимое сайта. Поэтому я думал, что в моем заголовочном файле (который упоминается на всех отдельных страницах через require_once("includes/header.php"); ) Я могу проверить это и перенаправить их на страницу входа ( login.php […]
Я читал статью о длительном опросе в Нолитии . В разделе PHP засыпает весь сеанс , написано, что должна быть вызвана функция session_write_close , чтобы весь сеанс не зашел в тупик. Что именно подразумевается под тупиком здесь? Означает ли это, что без этой функции любая другая страница из того же домена, открытого на стороне клиента, […]
Как вы можете видеть назначенное значение следующей переменной SESSION? Я запускаю следующее после start_session() $_SESSION['login']['email'] = "ntohuh"; Я получаю после печати с помощью print_r($_SESSION); ( [login] => Array ( [email] => ) Этот вопрос основан на этой теме .
У меня есть следующий код для подсчета посетителей на моем сайте PHP. Он отлично работает на моей локальной машине разработки с использованием WampServer, но когда я загрузил свои файлы на мою учетную запись хостинга для тестирования, я понял, что он работает неправильно. Я получаю действительно большое количество чисел, а также заметил, что сеанс никогда не […]
Вот код. Простая операция проверки того, что идентификатор сеанса не подделывается, проверяя IP-адрес: session_start(); $session_ip_address = $_SERVER['REMOTE_ADDR']; if((!isset($_SESSION['SESSION_IP_ADDRESS'])) || !$_SESSION['SESSION_IP_ADDRESS']) { $_SESSION['SESSION_IP_ADDRESS'] = $session_ip_address; } if($_SESSION['SESSION_IP_ADDRESS'] != $_SERVER['REMOTE_ADDR']) { session_destroy(); $_SESSION['security_error'] = true; } Если я вставляю var_dump($_SESSION) сразу после session_start() и снова в конце скрипта, то в первый раз, когда я запускаю код (без […]
Я теряю данные в $ _SESSION, когда я перенаправляю заголовок. Когда я просматриваю это с помощью отладчика, я могу видеть все свои данные в $ _SESSION до выхода (); Login.php: … if($result == 1){ header("Location: /myaccount.php"); session_write_close(); exit(); } else { header("Location: /login.php?invalid=yes"); exit(); } Затем я поставил точку останова после условия session_start () ниже […]