记住访客PHP

时间:2014-04-28 09:28:04

标签: javascript php evercookie

我开发网站,并希望记住访客已经为我的网站投票,如website

在我研究之后,evercookie是一种记住访客的方法。

在网站中,只有一旦他们可以对一首歌进行投票,他们才会保护,即使他们清除标准cookie,也可以使用其他浏览器......

问题:除了evercookie之外还能记住其他方法吗?

1 个答案:

答案 0 :(得分:2)

一种简单的方法,存储会话变量 在页面顶部:

<?php
session_start();
$_SESSION['hasVoted'] = "No";
?>

然后在你的代码中:

<?php
   if( $_SESSION['hasVoted'] == "No")
     {
        $_SESSION['hasVoted'] = "Yes"; 

        //Here goes youre code for submitting the vote.
     }
?>

缺点:当会话丢失时,用户可以再次投票 另一种方法是使用数据库存储用户IP地址。

使用$_SERVER['REMOTE_ADDR'],您可以获取观众的IP地址并将其存储在您的数据库中。

希望这会有所帮助。