@Jason: хотите поделиться каким-нибудь URL, где написано, что он устарел? Что следует использовать вместо этого?

могу использовать переменные сеанса на странице, отличной от той, где они установлены, IOW они действуют как переменные не сеанса. Я нашел похожий вопрос, опубликованный на полдюжине других подобных форумов, но ответ в тех других случаях всегда оказывается неприменимым.

Вот мои файлы:

sess1.php

<?php
session_start();

session_register("userid");
session_register("textvar");

$_SESSION['userid'] = 10333 ;
$_SESSION['textvar'] = TextVariable ;

echo "<p>User ID is: " . $_SESSION['userid'] . "</p>" ;
echo "<p>Another variable is: " . $_SESSION['textvar'] . "</p>" ;
?>
<p>Go to the <a href="sess2.php">next page</a>.</p>

а также,sess2.php

<?php
session_start();

echo "<p>The userid session variable is: " . $_SESSION['userid'] . "</p>";
echo "<p>The other session variable is: " . $_SESSION['newvar']. "</p> ";
?>

Вывод браузера в каждом случае:

sess1.php

ИД пользователя: 10333

Другая переменная: TextVariable

Перейти на [следующую страницу].

а также,sess2.php

Переменная сеанса userid:

Другая переменная сеанса:

Перейти на [последнюю страницу].

Несколько вещей это НЕ:

У меня есть session_start () в верхней части обоих файлов.Каталог переменных доступен для записи, и там отображаются переменные сеанса. (У меня есть около ста маленьких файлов с именем sess_b62, которые имеют это внутри: 'userid | i: 10333; textvar | s: 12: "TextVariable";'.)phpinfo () сообщает мне, что файл php.ini читается правильно, а время жизни установлено по умолчанию, 0, т. е. до закрытия браузера.

Я в конце своего остроумия. Какие-либо предложения?

Спасибо.

Ответы на вопрос(11)

Ваш ответ на вопрос