Сеансы, которые не отображаются, но определенно там, как показано на следующей странице

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

<? 
  session_start(); 
  include "frontend/header.php";
?>
</head>

<body>
  <div id="header">
        <? include "frontend/menu.php";?>
        <div class="clear"></div>
  </div>
  <div id="green_bg" style="display:block">

<?
  echo "1";
  echo "<pre>";print_r($_SESSION); echo"</pre>";
?>

<div class="main thank-you">
<a class="thank_you">Thank You</a>
<p>Your phone number will be refilled in a moment. <br/>
  Please check your emails for confirmation.
</p>

<div class="signUp4MonthlyRefills" style="background-color: #f7931e; padding: 20px;">

  <h3>Do you want to save time and effort?</h3>
  <br/>
  Then leave the refills to us!! 
  <br/>
  <br/><i>Introducing</i>... Auto Monthly Refills!!
  <p>Sign up for automatic monthly refills and you'll never have to worry about your phone running out of credit! 

    <h1 align="center"><a href="auto-monthly-refills-form.php" style="font-size: 30px">Click Here To Sign Up.</a></h1></p>
   </div>
<br />

</div>
</div>
<? include "frontend/footer.php";?>

Когда код вызывает сеансы, страница просто отображает "1", а затем пустой массив (т.е. печатает "array()" ).

Затем при нажатии на ссылку "auto-Monthly-refills-form.php" отображаются все сеансы! Файл "auto-monthly-refills-form.php" выглядит просто так:

<?
  session_start();
  echo "<pre>";print_r($_SESSION); die();

И теперь отображаются сеансы (много данных)!
Если у кого-то есть идеи, что может быть проблемой...

UPDATE:
Даже после удаления session_start() на обеих страницах он работает нормально! Как это могло быть?

Ответ 1

Хорошо... Отсортировано... Пожалуйста, прочитайте...

Несмотря на то, что это новая страница, код похож на слои других файлов...

Я не думал, что это должно было быть проблемой...

(я думал, что каждая страница нуждается в ее собственном session_start(), но по какой-то причине они этого не делают, и все они, по-видимому, основаны на одной странице... немного сложно объяснить - достаточно сказать, что я пытаюсь для сортировки кода другого пользователя: -P)

В любом случае, я просмотрел все файлы, которые подключены к этому, удалил все session_start() из них, кроме того, для основного. Теперь он работает нормально.

Теперь данные отображаются отлично!

Вопрос:
У кого-нибудь есть объяснение?
Почему возникает слишком много session_starts()?