Главная /
PHP: основы /
Файл a.php содержит следующий код: <?php $_SESSION["prev_page"] = "a.php"; ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php session_start(); echo "Вы пришли с ".$_SESSION["prev_page"]; ?>
Файл a.php содержит следующий код:
<?php
$_SESSION["prev_page"] = "a.php";
?>
<a href="b.php">Перейти на следующую страницу</a>
Файл b.php содержит следующий код:
<?php
session_start();
echo "Вы пришли с ".$_SESSION["prev_page"];
?>
Предполагалось, что при переходе на следующую страницу будет отображена строка "Вы пришли с a.php", однако результатом выполнения сценария является строка " Вы пришли с ". Все настройки работы с сессиями являются установленными по умолчанию. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
для сохранения данных сессии нужно всегда использовать функцию
session_register()
после сохранения данных сессии к содержащим эти данные переменным нужно обращаться как к глобальным переменным с указанным при сохранении данных именем
механизм передачи идентификатора сессии не был активирован в a.php
для сохранения данных сессии нужно всегда использовать функцию
register_session_variable()
Сложность вопроса
81
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Это было сложно
27 окт 2020
Аноним
Гранд мерси за ответы по intiut'у.
15 июл 2020
Другие ответы на вопросы из темы программирование интуит.
- # PHP-сценарий содержит следующий код: <?php $a = false; $b = true; echo ($a or $b + $b - $a || $a and $b && $a ); ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $a = array(true,false,true,NULL,true); $s = "1"; for($i=0;$i<count($a);$i++) { if($i%5 == 0)continue; if($a[$i]%2 == 0)break; $s+=$a[$i]; } echo $s; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $msg = array(1); $day = 2; switch($day) { case "1": case array(1): $msg*="1";break; case "-1": case array(): $msg*="2";break; default: $msg*="1";break; } echo $msg; ?> Укажите результат выполнения сценария:
- # PHP-сценарий содержит следующий код: <?php $a = array( array( 11, 22 ), array( 33, 44 ) ); $b = array( 10 ); $b = &$a; $a[0][0] = $a[1][1] = 77; echo $b[0][0]," ",$b[0][1]," ",$b[1][0]," ",$b[1][1]; ?> Укажите результат выполнения сценария:
- # Файл a.php содержит следующий код: <?php function foo() { session_start(); $SESSION["a"] = "a"; } foo(); ?> <a href="b.php">Перейти на следующую страницу</a> Файл b.php содержит следующий код: <?php session_start(); echo session_encode(); ?> Укажите результат выполнения сценария: