cookie--实现验证首次登录
2018-02-11 11:46
85 查看
function onelogin() {
var newVisitor = isNewVisitor(); // 如果是新访客
if(newVisitor === true) {
// 动画弹出消息框
parent.layer.open({
time: 2000,
shadeClose: false, //点击遮罩关闭
content: "首次登录,赠送10积分!",
end: function() {
window.location.href = "index.html";
}
});
// 标记:已经向该访客弹出过消息。30天之内不要再弹
setCookie("gznotes-visited", "true", 1);
} else {
window.location.href = "index.html";
}
}
function isNewVisitor() {
// 从cookie读取“已经向访客提示过消息”的标志位
var flg = getCookie("gznotes-visited");
if(flg === "") {
return true;
} else {
return false;
}
}
// 写字段到cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
}
// 读cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while(c.charAt(0) == ' ') c = c.substring(1);
if(c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
var newVisitor = isNewVisitor(); // 如果是新访客
if(newVisitor === true) {
// 动画弹出消息框
parent.layer.open({
time: 2000,
shadeClose: false, //点击遮罩关闭
content: "首次登录,赠送10积分!",
end: function() {
window.location.href = "index.html";
}
});
// 标记:已经向该访客弹出过消息。30天之内不要再弹
setCookie("gznotes-visited", "true", 1);
} else {
window.location.href = "index.html";
}
}
function isNewVisitor() {
// 从cookie读取“已经向访客提示过消息”的标志位
var flg = getCookie("gznotes-visited");
if(flg === "") {
return true;
} else {
return false;
}
}
// 写字段到cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
}
// 读cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while(c.charAt(0) == ' ') c = c.substring(1);
if(c.indexOf(name) == 0) return c.substring(name.length, c.length);
}
return "";
}
相关文章推荐
- struts2与cookie 实现自动登录和验证码验证实现代码
- session和cookie的使用方法、区别,和分别实现验证登录状态
- SSM实现最简单的登录验证
- SSO 基于Cookie+fliter实现单点登录 实例解析(一)
- 跨域 Cookie 实现单点登录
- 单点登录CAS使用记(三):实现自定义验证用户登录
- 通过jquery.cookie.js实现记住用户名、密码登录功能
- 使用AjaxPro框架实现无刷新用户登录验证【原创】
- [Asp.Net MVC4]验证用户登录实现
- session、cookie与“记住我的登录状态”的功能的实现
- 使用cookie实现跨域系统单点登录
- Java基于Cookie的单点登录(SSO)实现
- php中实现自动注册自动登录验证代码
- 通过Ajax实现不显示登录框的IIS-Windows集成身份验证登录
- day_4 运用session技术实现登录cookie
- 存储过程实现登录验证
- JQuery遮罩层登录界面实现(AJAX实现登录验证,源码下载)
- 利用长轮询实现模仿网页扫码登录逻辑生成验证随机数
- 使用cookie实现跨域系统单点登录
- Struts 2+Hibernate实现完整登录注册(带验证)