Javascript 将已接受条款的用户重定向到其他网页(cookies或localStorage)
我制作了一个网站的移动版。在用户看到特定页面之前,他必须按下确认按钮,这基本上确认他接受我们网站的条款。此外,只要用户按下确认按钮,他就会被重定向到特定页面 我的问题是,如何使用cookie或localStorage将已经接受条款的用户重定向到特定的网页Javascript 将已接受条款的用户重定向到其他网页(cookies或localStorage),javascript,cookies,local-storage,Javascript,Cookies,Local Storage,我制作了一个网站的移动版。在用户看到特定页面之前,他必须按下确认按钮,这基本上确认他接受我们网站的条款。此外,只要用户按下确认按钮,他就会被重定向到特定页面 我的问题是,如何使用cookie或localStorage将已经接受条款的用户重定向到特定的网页 我不太懂编程,所以请友好:)您可以这样检查: if (localStorage.getItem('accepted') === '1') { //redirect - already accepted; } // after click
我不太懂编程,所以请友好:)您可以这样检查:
if (localStorage.getItem('accepted') === '1') {
//redirect - already accepted;
}
// after clicking accept
if (accepted === true) {
localStorage.setItem('accepted', '1');
//redirect
}
请注意,检查和设置必须位于同一原点
演示:当然,您需要检查
localStorage
是否可用(隐式IMO),并提供一种回退机制,如持久cookie:
if (!!window.localStorage) {
//use code above
} else {
//use fallback
}
如果访问者有一个旧的浏览器,他应该在所有这些代码周围添加try/catch或if(localStorage){}吗?@Paul Sure,或者更好:检查
!!window.localStorage
存在。但在现阶段,这项工作已经完成。