Эти кодовые слова хорошо на моем локальном компьютере. Тем не менее, не жить с Годади Shared хостинга. Я тщательно изучил эти вопросы, не повезло.PHP Чтение данных сеанса
Кажется, что данные хранятся правильно в папке/tmp (я вижу, что новые файлы отображаются в каталоге, когда я нажимаю со страницы на страницу). Однако не удастся прочесть данные на следующей странице.
Я дал папке/tmp полный доступ для чтения и записи. И я позвонил в GoDaddy, и они сказали, что все работает правильно на сервере.
Вот код. Первый пользователь на этом сайте, и определенно не мой последний :) Вы очень благодарны за помощь.
PAGE 1 (test1.php)
<?php
session_save_path("/tmp");
session_start();
$_SESSION['name'] = "Test";
echo("You should see ".$_SESSION['name']." on the next page");
echo("<br><a href='test2.php'>GO</a>");
?>
PAGE 2 (test2.php)
<?php
session_save_path("/tmp");
session_start();
$x = $_SESSION['name'];
echo($x."<br>");
echo("<a href='test1.php'>Go Back</a>");
?>
Он отлично работает для меня! Папка должна находиться в той же папке, что и файлы! – Rizier123
'tmp! =/Tmp'. вы пытаетесь получить доступ к папке 'tmp', которая является подкаталогом текущего рабочего каталога этого сценария. например вы в основном выполняете './tmp', который переводится в'/path/to/this/script/tmp', а не '/ tmp' –
Я пробовал session_save_path ("/tmp ") без везения. session_save_path ("tmp"), похоже, работает, поскольку данные отображаются в папке/tmp, но следующая страница не считывает эти данные. –