De bedoeling is dat onderstaand script NOOIT van sessie id wisselt. Toch, wanneer je het script kopiƫert en blijft F5-en zal je zien dat hij elke tweede keer van ID wisselt. Waarom is dit zo en wat kan ik er aan doen?
<?php
session_start();
/*showSession() */
echo session_id() . "<br>";
var_dump($_SESSION);
echo "<hr>";
/*Destroy*/
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
} else echo "gebruikt geen cookies!";
session_destroy(); // sessie verwijderen
// om ook global te legen ??
session_start();
/*showSession() */
echo session_id() . "<br>";
var_dump($_SESSION);
echo "<hr>";
$_SESSION['views'] =1;
/*showSession() */
echo session_id() . "<br>";
var_dump($_SESSION);
?>
1.392 views