Se il tuo problema è solo quello di passare l'id di sessione solo per i client con i cookie disattivati ti basta fare una cosa del genere
pagina1.php
pagina2.phpCodice PHP:
<?php
session_start();
$_SESSION['link'] = "html.it";
if(isset($_COOKIE['PHPSESSID']))
echo "[url='pagina2.php']Pagina 2[/url]";
else
echo "[url='pagina2.php?SID=" . session_id() . "']Pagina 2[/url]";
?>
Codice PHP:
<?php
if(isset($_GET['SID']))
session_id($_GET["SID"]);
session_start();
echo $_SESSION['link'];
?>