检查网站的首次访问

时间:2012-12-06 09:49:08

标签: php javascript jquery html

伙计们,如何查看用户首次访问网站的时间?因为我想在他/她第一次访问网站时显示弹出消息。我发现this问题和本网站http://www.electrictoolbox.com/jquery-cookies/,但我不知道如何使用它。我只是写了一个简单的代码,以便我检查它是如何完成的。

<script type="text/javascript">

$.cookie("example", "foo");
alert( $.cookie("example") );

</script>

但它不起作用。我在这做错了什么?或者你可以建议另一种方法。任何帮助将非常感激。感谢。

3 个答案:

答案 0 :(得分:3)

首先需要检查cookie是否存在,如果是,那么消息( 不要使用alert)和然后设置cookie。 E.g:

if (!$.cookie("yourcookie")) {
    // Show a message (please don't use alert)
}
$.cookie("yourcookie", "anything not blank here");

当然,这只会检查用户没有cookie,但这并不一定意味着他们以前从未访问过该网站(因为用户可以清除cookie)。

答案 1 :(得分:1)

  1. 从此网址https://github.com/carhartl/jquery-cookie下载js并导入您的代码
  2. 您可以设置Cookie $.cookie("example", "foo"); $.cookie("example", "foo", { expires: 7 }); - Cookie持续7天 )
  3. 您可以通过$.cookie("example");
  4. 来回复Cookie

    使用这些

    if(!$.cookie("example"))
    {
     alert('not 1st time');
    }
    {
     alert('1st time');
     $.cookie("example", "foo"); //set the cookie
    }
    

答案 2 :(得分:0)

在索引页面上检查是否存在某个cookie,如果没有将cookie设置为无限期,并且下次用户返回页面,您将知道他已经访问过(如果他没有从浏览器中删除cookie)。您也可以将他的IP地址与数据库中的其他数据放在一起,如果用户之前已经访问过数据库,请检查数据库,但它也不可靠,因为您也可以通过多种方式更改IP,具体取决于您要实现的目标以及如何实现重要的是要知道用户之前是否访问过页面。