0

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

<script type="text/javascript">

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

</script>

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

4

3 回答 3

3

您首先需要检查cookie是否存在,如果存在则检查消息(不要alert用于那个),然后设置cookie。例如:

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

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

于 2012-12-06T09:50:59.327 回答
1
  1. 从此 URL https://github.com/carhartl/jquery-cookie下载 js并导入您的代码
  2. 您可以设置 cookie$.cookie("example", "foo"); $.cookie("example", "foo", { expires: 7 });-cookie 持续 7 天)
  3. 你可以通过$.cookie("example");

使用这些

if(!$.cookie("example"))
{
 alert('not 1st time');
}
{
 alert('1st time');
 $.cookie("example", "foo"); //set the cookie
}
于 2012-12-06T09:54:37.373 回答
0

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

于 2012-12-06T09:55:31.557 回答