我已经制作了一个网站的移动版本。在用户看到特定页面之前,他必须按下一个按钮 - 确认,这基本上确认他接受我们网站的条款。此外,一旦用户按下确认按钮,他就会被重定向到特定页面。
我的问题是如何使用 cookie 或 localStorage 将已经接受条款的用户重定向到特定网页?
我不是很精通编程,所以请友善:)
我已经制作了一个网站的移动版本。在用户看到特定页面之前,他必须按下一个按钮 - 确认,这基本上确认他接受我们网站的条款。此外,一旦用户按下确认按钮,他就会被重定向到特定页面。
我的问题是如何使用 cookie 或 localStorage 将已经接受条款的用户重定向到特定网页?
我不是很精通编程,所以请友善:)
你可以这样检查:
if (localStorage.getItem('accepted') === '1') {
//redirect - already accepted;
}
// after clicking accept
if (accepted === true) {
localStorage.setItem('accepted', '1');
//redirect
}
请注意,检查和设置必须在同一来源。
演示:http:
//jsfiddle.net/AbdiasSoftware/wk9bS/
当然,您需要检查它localStorage
是否可用(隐式 IMO)并提供回退机制,例如持久性 cookie:
if (!!window.localStorage) {
//use code above
} else {
//use fallback
}