Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On my website people can order free coupons for my local service. I would like to set a limit of 1 coupon order per PC.

Can someone suggest a way to implement this, even if the visitor would delete all his browser cookies and changed his IP-address by using TOR?

Or isn't there a reliable way to do this?

share|improve this question

There isn't a reliable way to achieve this.

  1. If you use cookies people can clear their cache or use a different browser to get round the system.
  2. If you log the IP address used to download a coupon you are locking out people who use the internet from behind some sort of proxy. This would include people visiting your site from their place of work, an internet cafe or their school. Also people with dynamic IP addresses would be able to get multiple coupons.
  3. If you require people to register they can use multiple e-mail addresses to gain multiple coupons.

Your best bet might be to simply state in the terms and conditions that only one coupon per household is allowed and rely on the companies who redeem the vouchers to spot if the same people are coming back multiple times.

Most people probably won't download more than one coupon anyway, and people who are determined to abuse the system will try to do so regardless of what barriers you put up. You'd be better off investing the time and money in other areas to reduce the likelihood of abuse.

Having said that requiring registration might be a cost effective approach. It would make people think about what they are doing and most people probably won't think about using another e-mail address - especially if you e-mail them the coupon rather than having it available to download.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.