During a website activity, users can submit information (No Logon required). How can I restrict repeated submission?

Source: Internet
Author: User
During a website activity, users can submit information (No Logon required). How can I restrict repeated submission? Each computer is restricted to submitting only one information website for an activity. During the activity, users can submit information (No Logon required). How can I restrict repeated submission?

Limit that information can be submitted only once on each computer

Reply content:

During a website activity, users can submit information (No Logon required). How can I restrict repeated submission?

Limit that information can be submitted only once on each computer

Add a token (that is, add a parameter) to the request session before entering the front-end page. When the form is submitted, check whether the token is equal to the server token. If the token is equal, submit and erase the token, otherwise, do not submit

Record the ip address and determine whether it is repeated

Record the IP address and useragent to the database, check whether there is the same before submitting, and then write a cookie to this user, basically can eliminate, of course, not 100%

A user ID is recorded in the cookie. This ID is submitted upon submission. The next submission determines whether the request is repeated. If you want to prevent the machine from submitting the request, use the verification code.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.