我想做个系统,想知道如何控制注册用户的发帖数量,就是当他发帖比如说超过10条了,今天就不可以发了。当然数量我可以在后台修改的。谁能给个思路吗?用到什么技术,当然有源码给参考的就更好了。先谢谢大家了。

解决方案 »

  1.   

    简单点,建个表,
    userId  postCount,InsertDate
    用户每发一次更新+1;定时清除过期记录;
    如果要考虑性能,就可以利用异步,分表等。
    还可以在用户本地先加个缓存,当然,服务器验证肯定是必须的
      

  2.   

    点发送按钮时查一下发帖纪录表,发帖时间为当天的,如果纪录等于10了,就不让提交了?
    触发器?发帖纪录表insert时判断当天发帖数,等于10了就修改一下用户表里一个状态,发帖时判断这个状态?
      

  3.   

    不建SQL表,利用XML文件来存储用户每天的发帖数量也可以并且将每天发帖数量10条 放入web.config内进行配置