leekafai
V2EX  ›  问与答

设计一个有如下需求的投票系统

  •  
  •   leekafai · Sep 24, 2015 via iPhone · 3532 views
    This topic created in 3906 days ago, the information mentioned may be changed or developed.
    可以给图片墙上的图片点赞,相同的一张在规定时间内只能赞一次,但是每位用户可以赞的图片数不限。
    自己已经用 js+php+mysql 做好了基本的投票功能,但是对于上面的这个有点奇怪的需求不知道该怎么设计这个效果
    4 replies    2015-09-24 17:14:06 +08:00
    wusuopuBUPT
        1
    wusuopuBUPT  
       Sep 24, 2015   ❤️ 1
    redis 的 key: limitTime_picId_(uid or ip )可以满足楼主的需求
    mogita
        2
    mogita  
       Sep 24, 2015 via iPhone   ❤️ 1
    把投票事件存数据库,至少包含用户身份识别信息,被赞图片 id ,时间,每次投票都读取一下进行时间比对。最关键的是用户身份,有登录机制的话会简便许多。
    kslr
        3
    kslr  
       Sep 24, 2015 via Android
    检测距离上次投票过了多久呗
    Ouyangan
        4
    Ouyangan  
       Sep 24, 2015
    加个 lastSubmitTime 字段可以吧 , 提交时当前时间和数据库 lastSubmitTime 对比
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5378 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 08:07 · PVG 16:07 · LAX 01:07 · JFK 04:07
    ♥ Do have faith in what you're doing.