首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么防止重复评分

2012-03-25 
如何防止重复评分现在好多网站都有评分功能,当用户评完分后就不能在评分,想用JS来判断,可如用户禁用了JS,

如何防止重复评分
现在好多网站都有评分功能,当用户评完分后就不能在评分,
想用JS来判断,可如用户禁用了JS,就不行了,
谁有好办法啊

[解决办法]
一个IP只能评一次.或者一个用户只能评一次.
lz考虑的好象有点多了,如果考虑这个因素很多网站的很多功能都不管用了.
[解决办法]
评分后对用户有奖励没有,有的话根据那个字段操作撒
[解决办法]
记录你的投票结果,一般以ip地址来限制。
[解决办法]
有个想法抓IP,判断该IP是否已经有过记录,如果有的话就不能在评分了~~~
[解决办法]
ip地址不是固定的
获得他的机器名:然后标识,一定时间内这个名字不允许再次投票
string dns = System.Net.Dns.GetHostName();//获得本机的机器名
string ip = System.Net.Dns.Resolve(dns).AddressList[0].ToString();//获得本机的IP地址
string user = System.Environment.UserName;//当前使用机器的用户
[解决办法]
IP会误伤一大片,MAC地址又获取不到.

如果考虑JS不能用的话,那很多网站就要关门了.
[解决办法]
直接使用Cookie
保存当前用户最近评论的东东(比如10个)
不建议使用服务器资源
因为不值得。

如果楼主怕用户禁用了js而起不到限制的作用
可以使用js提交评论数据
这样的话,
如果客户端禁用了js
评论功能将自动失效。

热点排行