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

Php 如何在页面加载时显示元素,但仅在用户第一次加载页面时显示?,php,cookies,session-cookies,Php,Cookies,Session Cookies,我不知道该怎么做。我猜我可以将其存储为cookie或其他东西(我完全不熟悉cookie或会话跟踪) 基本上,当有人访问某个页面时,我希望加载某个DIV元素(比如“欢迎使用…”)。但是如果他们稍后再次访问该页面,我不希望加载div。更好的是,如果他们访问该页面,比如说几周后,再次加载DIV元素 服务器正在运行PHP(Wordpress) 任何帮助都将不胜感激。Cookies将满足您的要求。你甚至可以在cookie上设置一个过期日期,如果用户在几周内没有访问过该站点,那么你的欢迎信息就会再次出现 如

我不知道该怎么做。我猜我可以将其存储为cookie或其他东西(我完全不熟悉cookie或会话跟踪)

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

服务器正在运行PHP(Wordpress)


任何帮助都将不胜感激。

Cookies将满足您的要求。你甚至可以在cookie上设置一个过期日期,如果用户在几周内没有访问过该站点,那么你的欢迎信息就会再次出现


如果您谈论的是特定于用户的,请通过数据库中的字段跟踪用户说出它标志,例如,第一次使用Flag=true,以后访问时使用false


如果您想为系统(p.C.)特定应用程序执行此操作,那么只需使用会话或cookie(,)

好吧,cookie可能是解决方案。你可以学习饼干和巧克力

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

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

2.经过一定时间后,我只需清除足够旧的数据(即7天)


您可以选择任何一种解决方案,但首先应该熟悉基本人员,如session、cookie、mysql等。

使用IP地址识别用户通常不是一个好主意。例如,通过这种方法,坐在公司防火墙后面的不同用户将被识别为单一身份。饼干显然是一种搭配。@András Szepesházi是的,我同意你的看法。但是cookie有它自己的局限性。就像用户可以随时删除cookie一样,用户也可以从浏览器中禁用“cookie”选项。有时我想,为什么在web开发的道路上会有这么多障碍!?诚然,cookies也不是万能的解决方案,但大多数现代网站都使用cookies来识别和跟踪用户,所以我认为使用cookies是安全的。至于Web开发中的障碍,这是真的,但是考虑一下:当你创建一个Web应用程序时,它将被几十个不同的客户端架构使用,并且你有20亿个潜在用户。这肯定很复杂。@András Szepesházi你是老板,你又对了!谢谢你的客气话,这些话将帮助我提高自己。谢谢。很好的教程链接!快速提问-一旦cookie过期,它会被删除吗?还是它只是过期了?也就是说,对于过期的cookie,
isset()
会返回false吗?不管怎样,我只是测试了它。查看我如何实现它的示例。加载页面后,只需刷新页面即可。