这样做有两个主要途径:
- By storing something on the user s machine.
- By storing something on your server specific to that user.
Cookies are an example of option 1. The upside to this approach is that it s much easier than the alternative. The downside is that it s not very hard for users to clear cookies, or any other form of local storage. If your webapp depends on the user not being able to click that button again for 24 hours, cookies are not a safe approach.
备选案文2更为复杂。 你们需要把你们知道的用户内容储存在服务器数据库中,并利用这一信息来决定是否让纽子和什么时间显示反面。
减少储存量是trick。 储存的唯一真正安全的东西是标识(用户使用你的标识)。 这样,每名用户就有一个独一无二的标记,如果用户记录来自另一台计算机,则会发生故障。 这样做的其他方式是同会议厨师(与备选方案1相同)或储存IP地址(优、但依然不可靠,特别是移动装置或手提电脑上的用户)。
除非你已经建立了一个数据库,并使用一些服务器侧码来产生看法,并有一个标识机制,否则你可能想考虑这一特征的重要性。 仅就这个纽州而言,增加所有工作要做。