+ -
当前位置:首页 → 问答吧 → 网站显示访客上次访问时间应该如何实现?

网站显示访客上次访问时间应该如何实现?

时间:2011-12-16

来源:互联网

首先不考虑会员,假设我的网站没有会员登录功能,全部都是游客形式访问网站。

当访客第一次来访问我的网站时,我将访客电脑上写入一个cookie做上记号,并将这一次访问的时间记录到数据库中。
这样下一次我就可以通过cookie判断是否是新老客户了。

我想实现: 
  当访客完全离开我的网站后(关闭所有我网站的相关页面,或者直接关闭浏览器)。如果访客再次访问我的网站时,我想得到访客上一次访问我的网站时,最终离开的时间。

作者: luolieqi   发布时间: 2011-12-16

设置 cookie 时,同时设置失效时间,让其永不失效

作者: xuzuning   发布时间: 2011-12-16

能说说实现思路吗?
用于区分新老访客的cookie自然是永久有效的。但是如何才能获记录访客最终离开网站的时间呢?

作者: luolieqi   发布时间: 2011-12-16

老大说的意思是不是设置cookie的生命期为较大的一个时间,然后如果用户关闭浏览器或则关机,cookie就会失效,这个时间可以作为用户最后访问的时间。。

作者: ohmygirl   发布时间: 2011-12-16

终于想到了,大伙看看这样是否可以:
在用户电脑上设置一个永久有效的COOKIE,用来记录用户打开网页的时间。这样每打开一个页面都会更新一次cookie的值。
若该cookie值小于系统当前时间30分钟以上,则该cookie值可视为用户上一次离开网页的时间(假设30分钟没打开新页面则视用户已经离开)。最后,再更新数据库中用户最后离开的时间。若时间关小于30分钟,则不操作数据库。

大伙觉得这样是否可行,有没有更好的办法?

作者: luolieqi   发布时间: 2011-12-16