Oh ya gan,, nama sessionnya klo tidak dibikin random ga masalah kan? dan form input sesiion dihilangkan. intinya kan cuma pengecekan ada atau tidaknya session. Atau ada alasan lain knp dibikin random? Karena mungkin user buka dua tab sekaligus.
bikinin session misal pas nampilih form: $rand = random(); // apa rand() ya, $_SESSION = time(); <input name="session" value="<?=$rand?>"/> pas proses: if (isset($_SESSION}"])){ // submit unset($_SESSION}"]); ... } else { // refresh ... }