il "controllo" del ripristino dello stato potresti farlo con una schedulazione periodica (es. ogni tot minuti o tot ore), ma in questo caso - come nella maggior parte - è sufficiente che fai il controllo ad ogni accesso, quindi - come hai capito bene - quando mostri l'elenco o cmq quando si accede al sistema