Slettes sessions-objekt hvis browseren lukkes?
Hej alle.Jeg må have misforstået noget om sessioner - men jeg ved ikke hvad.
Jeg har lavet følgende 3 test-scripts
test_start.php:
<?php session_start(); ?>
<html><head></head><body>
<?php
echo "session_name() = ".session_name()."<br>\n";
echo "session_id() = ".session_id()."<br>\n";
?>
<form action="test_dest.php" method="post">
<?php echo "<input name=\"".session_name()."\" value=\"".session_id()."\" type=\"hidden\">"; ?>
<input value="opdater" type="submit">
</form></body></html>
test_dest.php:
<?php session_start(); ?>
<html><head></head><body>
<?php
echo "session_name() = ".session_name()."<br>\n";
echo "session_id() = ".session_id()."<br>\n";
?>
<form action="test_dest2.php" method="post">
<?php echo "<input name=\"".session_name()."\" value=\"".session_id()."\" type=\"hidden\">"; ?>
<input value="opdater" type="submit">
</form></body></html>
test_dest2.php:
<?php
session_start();
echo "session_name() = ".session_name()."<br>\n";
echo "session_id() = ".session_id()."<br>\n";
session_destroy();
?>
Hvis jeg kører siderne fra start til slut fungerer alt godt. Mit sessions-objekt C:\Programmer\PHP\sessiondata\sess_SESSIONSID slettes når test_dest2.php køres.
Hvis jeg derimod lukker browseren når test_dest.php vises slettes objektet ikke.
Burde dette ikke ske?
Hvis ikke - har nogen et forslag til hvordan det skal lade sig gøre?
Mvh Christian
