最初の例
<?php
session_start();
if(!isset($_SESSION['count'])) $_SESSION['count'] = 0;
else ++$_SESSION['count'];
echo $_SESSION['count'] . "<br />";
?>
2番目の例
<?php
session_start();
if(!isset($_SESSION['initiated']))
{
session_regenerate_id();
$_SESSION['initiated'] = 1;
}
if(!isset($_SESSION['count'])) $_SESSION['count'] = 0;
else ++$_SESSION['count'];
echo $_SESSION['count'] . "<br />";
唯一の違いは、2 つの異なる URL (例: http//localhost/test?PHPSESSID=123; http://localhost/test?PHPSESSID=456) を使用する場合です。最初のスクリプトはゼロから再びカウントアップしますが、秒はカウントを続けます
では、2 つの例は何を意味するのでしょうか。そして、それは私に何を伝えたいですか?