繁体   English   中英

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

[英]php sessions, adding url links to users favourites

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

您可以使用Cookies或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']));
});

演示版

您可以在网站上的任何位置检索此数组,并向用户显示他们之前“保存”的项目。 本地存储保存在用户的计算机上,因此只能从该计算机,该浏览器以及您的站点进行访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM