1 つのサブドメイン (例: abc.example.com) に page1.php という Web ページ名があります。page1.php の内容は以下の通り。
<?php
session_start();
$session_id = session_id();
echo "page4_session_id : ".$session_id."<br />";
?>
次に、別のサブドメイン (例: xyz.example.com) に page2.php という別の Web ページ名があります。page2.php の内容は以下の通り。
<?php
session_start();
$page5_session_id = session_id();
echo "page5_session_id : ".$page5_session_id."<br />";
?>
Google Chrome または Fire Fox ブラウザーで 2 つのページを実行すると、 page4_session_idとpage5_session_idに対して異なるセッション ID 値が返されます。しかし、Internet Explorer 10 の 2 つの異なるタブに 2 つの Web ページを 読み込むと、 page4_session_idとpage5_session_idに同じ値が返されます。
なぜIEはそのように振る舞うのですか?それはIEの機能ですか?