在线免费领到游戏账号系统

在线免费领取游戏账号系统

最近有一朋友让我帮忙,实现如下所述在线免费领取游戏账号系统:

1.输入正确的验证码后,用户能够免费获得一个游戏账号及其密码,该账号不能被重复领取

2.同一ip在三分钟内只能领取一次

(他本想让外包公司做做,可对方开价500大洋,小子心疼钱,就想起我这免费的劳动力来了。。。)

 

我采用jsp+servlet+mysql实现了这个系统,思路如下:

1.web首页负责输入验证码,提交后到servlet中进行验证

2.在servlet中,若验证码正确

首先判断该ip是否可用(即三分钟之内是否已被使用过)

   若不可用,显示“申请太频繁,请稍候”

   若可用,则判断是否还有没被领取的游戏账号

      若没有,显示“无可用游戏账号”

      若有,显示对应的游戏账号及密码

若验证码错误

   提示验证码错误,显示出错页面

 

遇到的问题:

1. 如何生成验证码并进行验证?

2. web的相对路径问题

3. getRemoteAddr()问题,获得的ip总是ipv6格式,而不是想要的ipv4格式

 

现在这些问题已经一一解决,在网上都能找到答案。现将代码打包贴上,留作纪念,不为别的,就问那500大洋,O(∩_∩)O哈哈~!