问题描述
希望实现推广链接的功能,用户发布www.xxx.com?a=215邀请别人点了这个链接注册会给215这个用户加上分数。但是有个问题,如何防止用户自己点那个链接重复注册重复加分。高手能否给点思路,有否相关的参考资料啊。谢谢啦。不知道够不够分数。。
解决方案
解决方案二:
你数据库加一个字段,点击注册成功后就修改这个标记
解决方案三:
++引用1楼的回复:
你数据库加一个字段,点击注册成功后就修改这个标记
解决方案四:
还有其他的没
解决方案五:
加个字段标识一下
解决方案六:
加个取ip的,判断ip是否多次重复,重复一天只能注册一次,超过几次不能再注册。
解决方案七:
引用楼主的回复:
如何防止用户自己点那个链接重复注册重复加分
这个没办法防止吧?因为你无法知道这个重复注册的人就是用户自己
解决方案八:
引用6楼的回复:
引用楼主的回复:如何防止用户自己点那个链接重复注册重复加分这个没办法防止吧?因为你无法知道这个重复注册的人就是用户自己
但是至少要判断同一个IP不可以重复注册啊.有没有具备的例子呢,没有头绪啊.
解决方案九:
引用7楼的回复:
但是至少要判断同一个IP不可以重复注册啊.有没有具备的例子呢,没有头绪啊.
判断IP也要别人给例子?我要愤青啊。你就每天早晨清空一个记录表(有索引),用它记录当天出现过的IP就行了。
解决方案十:
在你处理好关于IP的判断之后,你可以重构它,同时考虑cookie(你可以首先给它设置一个随机的值)。当IP相同,但是cookie不同,并且距离相同IP上一次出现的时间超过一定时间间隔(例如5分钟),也可以看成是不同用户允许其注册。
解决方案十一:
www.xxx.com?username=aaastringu=request.QueryString["username"].tostring();既然都知道用户名字了,就去更新表吧该干嘛干嘛去!
解决方案十二:
用户发布www.xxx.com?a=215邀请别人点了这个链接注册会给215这个用户加上分数。但是有个问题,如何防止用户自己点那个链接重复注册重复加分。现在的网站基本上是邀请用户根据提供的网址如:www.xxx.com?username=aaa注册成功后才可以加积分,你要这样点击链接就加积分很容易有用户作弊的情况发生,如果非要做就用cookies用户点击后就加,如果再点查到cookies存在就视为作弊扣分。
解决方案十三:
引用11楼的回复:
用户发布www.xxx.com?a=215邀请别人点了这个链接注册会给215这个用户加上分数。但是有个问题,如何防止用户自己点那个链接重复注册重复加分。现在的网站基本上是邀请用户根据提供的网址如:www.xxx.com?username=aaa注册成功后才可以加积分,你要这样点击链接就加积分很容易有用户作弊的情况发生,如果非要做就用cookies用户点……
知道啊。肯定是要注册了才加分的。我在试试用SP1234的方法,还没搞出来。再等等看哦。