Uno dei problemi maggiori che si incontra quando si sviluppa un CMS, o comunque un sistema simile, è quello di permettere ad un solo utente di modificare un "oggetto" già inserito nel database.
Per ovvie ragioni, non si possono tenere bloccate le tabelle sul db (in una transazione oppure eseguendo proprio i comandi appositi) durante tutta la fase di modifica da parte dell'utente.
D'altra parte, visto che i progetti devono essere coclusi per l'altro ieri, spesso ci si concentra prima sulla realizzazione dell'applicazione e poi sugli altri aspetti e spesso nel caso del pericolo di modifiche concorrenti, ci si affida al fatto che, dall'analisi dei casi d'uso, gli utenti generalmente non hanno in carico le stesse pratiche e quindi il rischio che vadano a modificare "oggetti" altrui è minimo.
AJAX_Locking è un framework che utilizza la tecnologia AJAX per gestire blocco d'accesso degli oggetti di una applicazione web.