如何在不登录的情况下在客户端浏览器中保存历史记录?

时间:2019-08-16 作者:Maher Aldous

我知道我们可以使用一些代码片段或插件来保存客户端历史记录,但我知道这对登录客户端有效。

我的问题是如何做同样的事情,但对于Unlocin用户。假设我是一个没有帐号的用户,我在网站上浏览了一些帖子。所以下次我想访问这个网站的时候,我想看看我上次访问历史页面时看到的最新帖子。

这就像YouTube历史页面,但没有登录,因此所有内容都会像cookie文件或其他文件一样保存在用户的浏览器中。

如果我遵循php文档,使用Cookie是很容易的,但我想在wordpress中使用它,所以我在这里问我的问题。

1 个回复
最合适的回答,由SO网友:Rendy de Puniet 整理而成

您可以使用cookie 在访问者的浏览器中存储信息。

在单个帖子模板中,可以使用

setcookie( \'last_post_id\', get_the_ID() );
在另一个页面上,您可以管理用户访问的最后一篇文章。

$last_post_id = ! empty( $_COOKIE[\'last_post_id\'] ) ? $_COOKIE[\'last_post_id\'] : false;
if( $last_post_id ) {
 // do something with the cookie.
}

相关推荐

setcookies and header send

我在header.php 模板的如下所示:setcookie(\"test_time_\".$cookie_id.\"\", $cookies_times, time()+3600); 结果总是这样headers already sent, 我在插件内部使用这个插件,也在插件外部尝试,结果总是一样的。可以在标题中使用cookie,或者我可以做些什么来解决这个问题,我需要使用cookie来实现works little功能。