Prevent Users from Performing an Action Twice
Posted
by TheOnly92
on Stack Overflow
See other posts from Stack Overflow
or by TheOnly92
Published on 2010-04-17T11:20:47Z
Indexed on
2010/04/17
11:23 UTC
Read the original article
Hit count: 198
We have some problems with users performing a specific action twice, we have a mechanism to ensure that users can't do it but somehow it still happens. Here is how our current mechanism works:
- Client side: The button will be disabled after 1 click.
- Server side: We have a key hash in the URL which will be checked against the key stored in SESSIONS, once it matches, the key is deleted.
- Database side: Once the action is performed, there is a field to be flagged indicating the user has completed the action.
However, with all these measures, still there are users able to perform the action twice, are there any more safer methods?
© Stack Overflow or respective owner