Encontre esto hace algun tiempo:
Código PHP:
<?
function crear_semilla() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(crear_semilla());
$clave="";
$max_chars = round(rand(7,10)); // tendrá entre 7 y 10 caracteres
$chars = array();
for ($i="a"; $i<"z"; $i++) $chars[] = $i;
$chars[] = "z";
for ($i=0; $i<$max_chars; $i++) {
$letra = round(rand(0, 1));
if ($letra) // es letra
$clave .= $chars[round(rand(0, count($chars)-1))];
else // es numero
$clave .= round(rand(0, 9));
}
echo $clave;
?>
No creo que sea "IRREPETIBLE" pero si muy dificil de que dos personas obtengan el mismo codigo...
PD: creo que si, si hoy destruyes tu ID de sesion puede que mañana tengas la misma (con muchisima suerte)