php会话,向用户收藏夹添加url链接

php会话,向用户收藏夹添加url链接,php,session,url,Php,Session,Url,我正在尝试设计一个网站,向用户显示许多不同的项目,我希望他们能够添加他们选择的项目到“查看后”页面,基本上就像添加到收藏夹。 当他们进入该页面时,我希望该项目显示为一个链接,该链接会将他们带回所查看的项目。 我不希望用户必须注册该网站,因此无法将选择存储在数据库中,是否有任何简单的方法在PHP中实现这一点。在过去的3天里,我一直对此感到困惑,如果有任何帮助,我将不胜感激:)您可以使用Cookie或HTML5 localstorage将数据存储在他们的计算机上。看看这个例子是否有用 HTML &l

我正在尝试设计一个网站,向用户显示许多不同的项目,我希望他们能够添加他们选择的项目到“查看后”页面,基本上就像添加到收藏夹。 当他们进入该页面时,我希望该项目显示为一个链接,该链接会将他们带回所查看的项目。
我不希望用户必须注册该网站,因此无法将选择存储在数据库中,是否有任何简单的方法在PHP中实现这一点。在过去的3天里,我一直对此感到困惑,如果有任何帮助,我将不胜感激:)

您可以使用Cookie或HTML5 localstorage将数据存储在他们的计算机上。看看这个例子是否有用

HTML

<a href="#" class="item" id="item1">Item 1</a>
<a href="#" class="item" id="item2">Item 2</a>
<a href="#" class="item" id="item3">Item 3</a>


您可以在站点上的任何位置检索此数组,并向用户显示他们以前“保存”在其中的项目。localstorage保存在用户的计算机上,因此只能从用户的计算机、浏览器以及您的站点访问它。

您使用的是某种数据库吗?用户是登录还是只是“客人”?
var viewedItems = [];

$(".item").click(function() {
   viewedItems.push($(this).attr("id"));
   localStorage['viewedItems'] = JSON.stringify(viewedItems)
   console.log($(this).attr("id"));
   console.log('viewedItems: ', JSON.parse(localStorage['viewedItems']));
});