您好,我访问我的网站时有年龄验证。当你年龄足够大时,你会通过年龄验证,但问题是,每当你再次转向该页面时,年龄验证会再次显示 - 而且应该是。用户不必再次进行年龄验证,直到浏览器关闭。任何人都可以帮助我吗?我有这个javascript if和cookie应该在那里添加。
if(age > 18){
COOKIE HERE
}
答案 0 :(得分:4)
如果在设置cookie时没有指定过期值,cookie将在浏览器关闭时自动删除,例如
setcookie("TestCookie", $value);
希望它有所帮助:)
答案 1 :(得分:0)
当cookie上没有持续时间时,默认行为是在浏览器退出时将其删除。检查示例。
if(age > 18){
document.cookie="unrestricted=true";
} //This is to set the cookie after some sort of "promise" from the user that they are over 18
然后,您可以检查cookie是否已设置。
if (document.cookie.indexOf("unrestricted=true;") >= 0) {
alert("Unrestricted access");
}
有关Cookie的更完整教程,请检查http://www.w3schools.com/js/js_cookies.asp