Cookie を無効にしてセッション変数を渡す際に問題があります。
スクリプト 1:
session_start();
$_SESSION['x'] =55;
次に、セッション ID を URL 経由で渡します (php の初期設定を変更し、URL に明示的に追加することで試しました)。たとえば、次のようになります。
<a href="abc.php?<?php echo SID; ?>">abc to</a>
スクリプト 2 abc.php:
session_start();
session_id($_GET['PHPSESSID']);
echo session_id();
2 番目のスクリプトで ID を確認しますが、まったく同じです。しかし、
$_SESSION['x']
変数または toprint_r
を使用しようとすると、$_SESSION
設定されていないことが示されます。