Ich würde einfach die Zeit auch mit in der Session speichern:
$my_time = ( array_key_exists( 'time', $_SESSION ) ) ? $_SESSION['time'] : time();
$do = chr(date("m", $my_time) * 3 + date("y", $my_time) + 30) . chr(date("d", $my_time) * 2 + 40);