仅显示一次模式的最佳方法

时间:2016-01-04 作者:Jeffrey van Rossum

我想向我的网站的第一次访问者显示一个模式窗口。在那之后,它就不应该再对访问者可见了。

最好的方法是什么?通常我可以使用Cookie,但说到WordPress,什么是最佳实践?

期待得到一些建议。

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这里没有最佳实践,老实说,cookies是您在这里的最佳选择(而且可能只有)。

访客的问题是他们只是访客。如果他们是第一次注册的成员,并且您只想在注册完成后向他们显示一次,那么最好的选择是在该特定成员下的db中保存一个唯一值作为用户元。然后,您可以简单地检查该值,如果该值存在,则隐藏内容。

捕获访问者的IP、将其保存在db中以及必须检查和保存每个访问者的值都是没有用的。数据库中会有大量无用的数据。

是的,由于许多因素,如不认识窗口、清理浏览器缓存或浏览器中禁用的cookie等,cookie根本不可靠。您还应该考虑有关cookie使用的法律。

在一天结束时,您需要在这里做对您最有利的事情,如果您需要可靠性,您将在db中记录访问者的IP,并为所有未登录的用户匹配IP,如果可靠性不是问题,cookie也可以。请记住,IP不是特定访问者所独有的。100人可以从网吧中的同一IP(计算机)访问您的网站

相关推荐

Cookies in template

我需要根据cookies只显示一次页面的某些部分。主要问题是我只能在插件中设置cookie,挂起init操作。我已经读了20页的谷歌,这个网站,问了2个论坛,但我仍然有这个问题。任何帮助都将不胜感激!