buonasera a tutti,
sto riprendendo un progetto di qualche anno fa.
Vorrei evitare che 2 utenti entrino contemporaneamente nella stessa pagina di modifica.
ho pensato questo:
quando un utente apre il form di modifica, inserisco una riga nel db con il nome della pagina.
quando il secondo utente prova ad entrare controllo il db e lo reindirizzo da un'altra parte.
il problema è intercettare l'abbandono della pagina per lanciare un pagina che esegue una DELETE sulla riga inserita per "riaprire" l'accesso alla pagina.
gli eventi singolarmente da intercettare sono: submit del form, chiusura del browser etc...codice:<script> $(window).on('beforeunload', function () { $.ajaxSetup ({ async: false }); <? echo "$.get(\"ctrl_multi.php?p=".$pagina."\");"; ?> }); $(window).on('unload', function () { $.ajaxSetup ({ async: false }); <? echo "$.get(\"ctrl_multi.php?p=".$pagina."\");"; ?> }); </script>
grazie