新手引导功能:
利用cookies实现网站“新手引导”功能,过期时间到达后再出会弹出,通过什么方法或者其他实现方式避免这种情况?
新手引导功能:
利用cookies实现网站“新手引导”功能,过期时间到达后再出会弹出,通过什么方法或者其他实现方式避免这种情况?
这个需求用cookie
来做的话,弊端太多(大小、数量限制,增加请求头体积),建议使用localStorage
来做,兼容性好/永久存储在客户端/容量很大/使用简单等。
用户每次进入的时候,读取localStorage,localStorage.getItem("showed")
,如果为true,表示展示过,就不显示新手引导了,如果为undefined,表示第一次进入,设置localStorage标记用户,localStorage.setItem("showed", "true")
。
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答812 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
将"是否已经使用过新手引导功能"的状态存在 localStorage 中,每次进入页面后查询这玩意,根据状态判断是否提示