-1

我想知道如何在我的主页上显示一行(集合),显示访问者最后点击的所有产品。如果有人有任何提示或可以引导我朝着正确的方向前进,那就太好了!

谢谢

4

1 回答 1

1

使用本地或会话存储并在单击的每个产品上 - 单击产品时使用 setItem() 将其添加到存储在 LS 中的列表中,然后使用 getItem() 显示所有以前查看的项目。

您可以搜索适当的代码以用于在本地/会话存储中设置和获取项目。如果您只想要用户在会话中查看的项目 - 然后使用会话存储,如果您想存储他们在多个会话中查看的项目,则使用本地存储。设置和获取的语法相同,但使用不同的名称。不同之处在于本地存储在多个页面视图/会话上具有持久性,而会话存储仅针对该给定会话持续。

三件事 - 本地和会话存储不安全,因此不要存储密码等敏感信息。其次 - LS / SS 将项目存储为字符串,因此当你从中获取项目或向其中添加项目时需要处理它,第三 - 并非所有浏览器都将配置为使用 LS / SS(例如,如果用户处于隐身模式)-因此您可能需要检查他们是否使用网络存储,如果没有,请提供替代方案。

于 2016-07-02T22:35:23.177 回答