在线免费领到游戏账号系统
在线免费领取游戏账号系统
最近有一朋友让我帮忙,实现如下所述在线免费领取游戏账号系统:
1.输入正确的验证码后,用户能够免费获得一个游戏账号及其密码,该账号不能被重复领取
2.同一ip在三分钟内只能领取一次
(他本想让外包公司做做,可对方开价500大洋,小子心疼钱,就想起我这免费的劳动力来了。。。)
我采用jsp+servlet+mysql实现了这个系统,思路如下:
1.web首页负责输入验证码,提交后到servlet中进行验证
2.在servlet中,若验证码正确
首先判断该ip是否可用(即三分钟之内是否已被使用过)
若不可用,显示“申请太频繁,请稍候”
若可用,则判断是否还有没被领取的游戏账号
若没有,显示“无可用游戏账号”
若有,显示对应的游戏账号及密码
若验证码错误
提示验证码错误,显示出错页面
遇到的问题:
1. 如何生成验证码并进行验证?
2. web的相对路径问题
3. getRemoteAddr()问题,获得的ip总是ipv6格式,而不是想要的ipv4格式
现在这些问题已经一一解决,在网上都能找到答案。现将代码打包贴上,留作纪念,不为别的,就问那500大洋,O(∩_∩)O哈哈~!