Hata başka bir sayfaya yönlendiriliyorsunuz sonra session_id () alınırken

0 Cevap php

Son derece noob soru.

Ben Post / yönlendirme / Yol desen kullanarak PHP bir giriş formunu geliştirmek istiyorum. Giriş formunu içeren sayfa, bu gibi bir şeydir:

<?php
  if (try_login()) {
    session_regenerate_id();
    session_start();
    header('Location: main.php');
    exit();
  }
?>
<html>
  <head>
    <!-- etc, etc -->
  </head>
  <body>
    <form action="<?php echo htmlentities($_SESSION['PHP_SELF']); ?>" method="post">
      <!-- etc, etc--></head>
    </form>
  </body>
</html>

Hata ayıklama amacıyla, main.php sadece içeriyor

<?php
  echo htmlentities(session_id());
?>

Ben başarılı bir giriş yaptıktan sonra benim session_id() main.php alınır ve gösterilmesini bekliyoruz. Ancak ben kendimi giriş formu test ederken, ben main.php yönlendirildi, ama benim session_id() görünmüyor. Ne benim koduyla yanlış?

0 Cevap