我的网页上有javascript / php /和mysql,所以任何想法都会有所帮助。 使用案例:任何人访问网页并点击按钮,这就是他不能继续点击“喜欢”按钮。我应该在php中使用session吗?
答案 0 :(得分:1)
我在很长一段时间内没有做过这些,但我认为有一种方法可以在点击后禁用按钮,这可能有助于http://forums.asp.net/t/1235703.aspx/1使用js
答案 1 :(得分:1)
最好将其视为一种幂等操作,并结合使用cookie缓存来保存某些内容已被“喜欢”的事实。
喜欢某事是一种操作,说“确保这个用户喜欢这个东西”。
点击按钮后,用JS将其锁定到服务器,然后将其存放在存储一系列喜欢对象的cookie中。如果页面被刷新,请不要使其可点击,除非cookies 和的“喜欢”的SQL表中没有这样的内容。 (所以你支持在服务器端和客户端锁定它。)
如果没有与后备存储“真相”对齐,请不要忘记在客户端cookie中使缓存的使用无效。
这应该是一个足够精细的方法来实现它。
答案 2 :(得分:0)
存储,存储,存储。当有人,比如通过会话登录,喜欢/评论...然后将该人的ID存储在特定行中,您可以将IP
和USER Agent
全部存储在数据库中,然后它就像获取该行一样简单,并搜索用户的id
以检查他/她是否已经喜欢。
只是一个插图..
if($_POST['check']) {
$like = $_POST['like'];
$ip = $_SERVER['REMOTE_ADDR'];
$browser = $_SERVER['HTTP_USER_AGENT'];
//mysql_query goes here
}