Mira, este es el codigo con el que paso la variable
   Código PHP:
    <?php 
require_once('Connections/registro.php');
mysql_select_db($database_registro, $registro);
if (isset($_SESSION['MM_Username'])){
} 
 session_start();
 
 $login=$_SESSION['MM_Username'];
 
if (isset($login)) 
$sql=mysql_query("SELECT*FROM registro WHERE usuario='".$login."'", $registro);?>
<?php  while ($row = mysql_fetch_assoc($sql))  { ?>
    
      Bienvenido a blmi sitio! has ingresado como <?php echo $row['nombre']; ?>, para ver tus datos personales, pulsa<a target="_parent" href="detalleuser.php?recordID=<?php echo $row['$login']; ?>">aqui</a>
      
    <?php }?>    
  Y esta la pagina detalleuser.php  
 Código PHP:
    <?php mysql_select_db($database_registro, $registro);
if (isset($_GET['recordID'])) {
    $colname_detalle = $_GET['recordID'];
}  
?>
<table width="530" border="0">
<?php $sql=mysql_query("SELECT * FROM registro WHERE id='".$colname_detalle."'",$registro);?>
<?php while ($row = mysql_fetch_array($sql)) { ?>
  <tr>   
  pero si pongo $_SESSION, en vez de get, no me aparece nada. aun definiendola recordID como variable de $_sesion en pagina usuario 
como seria entonces?