Ok va bene..

A questo punto,
ho provato a mettere così

<?php

$nuovo_codice = rand() . "";
$nuovo_codice .= rand(2, 15);

set("prova", $nuovo_codice);

echo $_COOKIE['prova'];

?>

funziona ma quando faccio refresch, i numeri continuano a cambiare...
Forse devo mettere la IF ovvero

<?php

if($_COOKIE['prova'] == "")
{

$nuovo_codice = rand() . "";
$nuovo_codice .= rand(2, 15);

set("prova", $nuovo_codice);

} else {

echo $_COOKIE['prova'];

}

?>

Che dici?