Co pewien czas zauważam u siebie, że ktoś mi "daje łapkę", a zaraz potem to cofa (przykład jest widoczny na screenie załączonym do tego posta). Jakby to było jednorazowe zdarzenie to mógłbym uznać, że delikwent się rozmyślił, ale że występuje to częściej, podejrzewam, że jest to albo błąd w samym "klikaczu", albo np. z powodów jakichś lagów, klient wciska, nie widzi efektu przez chwilę, więc wciska ponownie. A jak się zator odblokuje, to drugie kliknięcie, które dociera do serwera, jest traktowane jako cofnięcie polubienia. Sam zresztą czasami tak mam, że klikam łapkę, ale dopiero po paru sekundach się ona robi zielona.
Stąd moja sugestia, żeby w ramach zabezpieczenia przed takimi przypadkowymi wielokrotnymi kliknięciami, wprowadzić mechanizm, który przez jakiś czas od wciśnięcia łapki (oraz pewnie innych interaktywnych elementów - takich jak chociażby dzwonek do obserwowania postu/wątku) ignoruje kolejne wciśnięcia tego elementu. Nie wiem, jaki to by miał być konkretnie czas, ale myślę, że coś w okolicy 5-10 sekund będzie OK.