给用户加积分

linzuoyi 2009-04-27 12:28:36
一个按钮给用户加积分的。 限制一台机子一天一次,怎么办?
...全文
85 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
跑跑鱼 2010-04-28
  • 打赏
  • 举报
回复
路 过
冬你个冬 2009-04-27
  • 打赏
  • 举报
回复
手动能实现这个功能
自动使用timer控件也可以
HUOWEI 2009-04-27
  • 打赏
  • 举报
回复
帮顶,就IP!
wuqianghappy 2009-04-27
  • 打赏
  • 举报
回复
获取用户IP和用户名 ,计时在24小时之内计一次,上到多少小时加一级!
多级IF 断!
caofan520 2009-04-27
  • 打赏
  • 举报
回复
路过
wuyq11 2009-04-27
  • 打赏
  • 举报
回复
获取用户IP和操作时间保存到数据库,判断同一天是否已经操作。
danier9687 2009-04-27
  • 打赏
  • 举报
回复
使用面向对象,呵呵
madong871020 2009-04-27
  • 打赏
  • 举报
回复
现在有刷ip的软件,就是点击刷新,ip 更换一次,虽然是更换了一下代理,但是完破 用ip来限制投票
一方晴空 2009-04-27
  • 打赏
  • 举报
回复
以前用Ajax实现评分,但是那是针对用户的,现在没有用户,那就只能通过IP限制了,不方便的话,就和路上那样搞个Cookie什么的,或者和数据库联合起来,对IP和时间进行判断
linzuoyi 2009-04-27
  • 打赏
  • 举报
回复
protected void Button1_ServerClick(object sender, EventArgs e)
{
if (Request.Cookies["type"] != null)
{
labInte.Text = "您已经评过分了!";
}
else
{
Response.Cookies["type"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["type"].Value = "true";
UsersModel = UsersBll.GetModel(Convert.ToInt32(Session["Rid"]));
UsersModel.Integral = UsersModel.Integral + 1;
UsersBll.Update(UsersModel);
labInte.Text = "评分成功!";
}
}

这样一天只能对一家公司评分,投票还可以。。 我要的是: 公司评分过了就不能在评分,没有的还可以。楼下提提意见啊
happywind99 2009-04-27
  • 打赏
  • 举报
回复
用户点击按钮提交时,首先判断用户的IP当天是否提交过,
如果没有,则给用户加积分,并把用户IP保存到IP集合中,
否则提示用户"一天只能提交一次"
在每天零点时,清空保存的IP
linzuoyi 2009-04-27
  • 打赏
  • 举报
回复
比如: A B C 三个公司, 用户D对A评分后要过24小时才可以在评分,其它也一样。 楼下的细说下吧。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧