php会话,添加用户收藏夹的URL链接

时间:2012-06-04 21:40:32

标签: php session url

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

1 个答案:

答案 0 :(得分:0)

您可以使用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>

<强> JS

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']));
});

Demo

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