2

私はセッションを持っています:

session_start();
$_SESSION['auth'] = "true";

そして、PHPSESSIDクッキー設定されます。ただし、ページを更新すると$_SESSION['auth']NULLが返されます。さらに、電話をかけるsession_destroy();とエラーが発生しますTrying to destroy uninitialized session

セッションを開いたままにするにはどうすればよいですか?ありがとう!

4

1 に答える 1

2

これを試してみてください..これが機能する場合は、コードを再検討し、session_destroy をコメントアウトします...

page1.php

<?php
    session_start();
    $_SESSION['auth'] = "true";
    $_SESSION['superhero'] = "batman";
?>
<a href="page2.php">Click here</a>

page2.php

<?php
    session_start(); // start the session before using it
    echo $_SESSION['auth']; // will output 'true'
    //print_r($_SESSION); // uncomment for testing
?>
于 2012-11-12T14:15:48.040 に答える