利用cookies实现网站“新手引导”功能,过期时间到达后再出会弹出,通过什么方法或者其他实现方式避免这种情况?

cjwj
  • 628

新手引导功能:

clipboard.png

利用cookies实现网站“新手引导”功能,过期时间到达后再出会弹出,通过什么方法或者其他实现方式避免这种情况?

回复
阅读 3.4k
2 个回答

将"是否已经使用过新手引导功能"的状态存在 localStorage 中,每次进入页面后查询这玩意,根据状态判断是否提示

这个需求用cookie来做的话,弊端太多(大小、数量限制,增加请求头体积),建议使用localStorage来做,兼容性好/永久存储在客户端/容量很大/使用简单等。
用户每次进入的时候,读取localStorage,localStorage.getItem("showed"),如果为true,表示展示过,就不显示新手引导了,如果为undefined,表示第一次进入,设置localStorage标记用户,localStorage.setItem("showed", "true")

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏