如何在页面加载时显示元素,但仅在用户第一次加载页面时?

时间:2011-02-09 19:22:38

标签: php cookies session-cookies

不确定如何使这项工作。我猜我可以将它存储为cookie或其他东西(我完全不熟悉cookie或会话跟踪)。

基本上,当有人访问某个页面时,我想加载某个DIV元素(例如"欢迎使用...")。但如果他们稍后再次访问该页面,我不希望div加载。更好的是,如果他们访问该页面,比如说几周之后,再次加载DIV元素。

服务器正在运行PHP(Wordpress)。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

Cookie会按照你的要求做。您甚至可以在Cookie上设置过期日期,如果用户在几周内没有访问过该网站,则可以再次显示欢迎消息。

Here's a quick tutorial on using cookies in PHP.

答案 1 :(得分:0)

如果您正在谈论特定用户,请通过数据库中的字段跟踪用户 ,请说明标记,例如FLAG = true第一次而且是假的以后访问

如果您想要系统(P.C。)特定的话,那么只能选择SESSION或COOKIES(tutorial for SESSIONtutorial for COOKIES

答案 2 :(得分:0)

嗯,cookie可能是解决方案。您可以了解Cookie herehere

但是,我在过去的一个项目中以不同的方式做了这件事。我做了类似的事情:

1.在数据库表中存储用户的IP地址。

2.在一定时间之后我只清楚那些足够老的数据(即7天)。

您可以使用任何解决方案,但您应该首先熟悉基本人员,如会话,cookie,mysql等。