Sto cercando di creare un sistema di autenticazione molto lento in grado di tracciare un utente e collegare dati / commenti inviati a un utente specifico. Le presentazioni sono essenzialmente anonime, ma un utente potrebbe voler modificare la sua presentazione / commento in un secondo momento.
Voglio che l'esperienza sia il più agevole possibile, quindi non voglio chiedere agli utenti di registrarsi per un account e quindi accedere ogni volta. Non ha senso in quanto le loro osservazioni non sono nel loro nome e per un altro utente che naviga nel sito, non c'è modo di collegare un invio ad un utente specifico (si pensi ai commenti anonimi su un post di un blog o pastie). Tuttavia, l'utente deve avere la possibilità di modificare (almeno a breve termine) il contenuto che ha pubblicato.
Il modo in cui immagino di farlo sarebbe quello di inserire un identificatore univoco in un cookie sulla macchina degli utenti. Questo mi consentirebbe di collegare una submission ad un utente, e mentre quel cookie è rimasto sul computer degli utenti, permetterei a loro di modificare il loro contenuto. Ovviamente, se il cookie viene perso o se l'utente accede al sito da un browser diverso, non sarebbe in grado di modificarne il contenuto, ma questo non è davvero un problema, può sempre inviare nuovamente un nuovo contenuto.
C'è un modo migliore per farlo? Come posso implementarlo in modo che l'utente possa modificare i propri dati per il maggior tempo possibile.