Sto lavorando ad un sistema di registrazione per questo sito: Bottlesbeach.eu
Fondamentalmente, quando un utente si registra o effettua il login, viene creato un cookie e all'interno di questo cookie è presente una stringa generata casualmente che verrà inserita anche nel database mysql nella tabella sessione . Quando si fa clic su Logout , il cookie dovrebbe essere cancellato e la stringa casuale all'interno del database mysql (l'ID di sessione della stringa) dovrebbe essere cancellata , questa azione di eliminare il cookie e la stringa di sessione nel database mysql l' ho fatta usando un post Ajax.
Index.php onclick log-out:
https://codeshare.io/GqJwQk
(Ovviamente ho inserito un reload perché altrimenti il testo del pulsante rimane come "log-out" anche se è stata eseguita la funzione ajax, e quindi il cookie è stato cancellato.)
Nell'indice ho creato una condizione, se il cookie c'è, significa che sei loggato, quindi in alto a destra ci sarà il pulsante di log out con la rispettiva funzione ajax onclick che ho mostrato in precedenza. Altrimenti verrà scritto login e cliccando su di esso si accederà al pannello di login.
Funzione Ajax (ajax.php):
https://codeshare.io/aYmdnL
Tutto sembra funzionare nella versione desktop, ma da mobile (solo su dipsositivi apple), rimane il pulsante log-out. Quindi presumo che la funzione ajax non venga eseguita e il cookie non venga cancellato. Qualcuno saprebbe aiutarmi?
Grazie in anticipo.