我想知道如何在我的主页上显示一行,其中一行(集合)显示所有最后访问过的产品。如果有人得到任何提示或可以指导我正确的方向,那就太好了!
感谢
答案 0 :(得分:1)
使用本地或会话存储,并在每个产品上单击 - 单击产品使用setItem()将其添加到存储在LS中的列表,然后使用getItem()显示以前查看过的所有项目。
您可以搜索适当的代码,以便在本地/会话存储中设置和获取项目。如果您只想要用户在会话中查看的项目 - 然后使用会话存储,并且如果您要存储他们在多个会话中查看过的项目,则使用本地存储。设置和获取的语法相同,但使用不同的名称。区别在于本地存储在多页面页面视图/会话中具有持久性,而会话存储仅持续该给定会话。
三件事 - 本地和会话存储不安全所以不要存储密码等敏感信息。其次 - LS / SS将项目存储为字符串,因此当您从中获取项目或向其添加项目时需要处理该项目,第三项 - 并非所有浏览器都将配置为使用LS / SS(例如,如果用户是隐身模式) - 因此您可能需要检查他们是否使用网络存储,如果没有,则提供替代方案。