JavaScript 利用Cookie记录用户登录信息


Posted in Javascript onDecember 08, 2009

Html代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Untitled Document</title> 
</head> 
<body> 
<form name="frm1" method="post" onsubmit="loginCheck()"> 
<p>UserName:<input type="text" name="username"/></p> 
<p>Password:<input type="password" name="password"/></p> 
<p> 
<input type="submit" value="Login"/> 
<input type="reset" value="Reset"/> 
</p> 
</form> 
</body> 
</html>

Js代码:

<script language="JavaScript" type="text/javascript"> 
function setCookie(name, value, expires, path, domain, secure) { 
var curcookie = name + "=" + encodeURI(value) 
+((expires) ? ";expires=" + expires.toGMTString() : "") 
+((path) ? ";path=" + path : "") 
+((domain) ? ";domain=" + domain : "") 
+((secure) ? ";secure" : ""); 
document.cookie = curcookie; 
} function getCookie(name) { 
if(document.cookie.length > 0) { 
start = document.cookie.indexOf(name + "="); 
if( start != -1) { 
start = start + name.length + 1; 
end = document.cookie.indexOf(";",start); 
if( end == -1) { 
end = document.cookie.length; 
} 
} 
return decodeURI(document.cookie.substring(start,end)); 
} 
return ""; 
} 
function loginCheck() { 
var name = document.frm1.username.value; 
var pass = document.frm1.password.value; 
if( name == "zghlx" && pass == "123" ) { 
var login = true; 
var now = new Date(); 
now.setDate( now.getDate() + 30); 
setCookie("login",login,now); 
window.location.href = "index.html"; 
} 
} 
function userlogin() { 
var login = getCookie("login"); 
if ( login != null && login != "" ) { 
alert("Welcome..."); 
window.location.href = "index.html"; 
} 
} 
userlogin(); 
</script>
Javascript 相关文章推荐
百度地图api应用标注地理位置信息(js版)
Feb 01 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
jQuery判断元素是否存在的可靠方法
May 06 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
vue实现压缩图片预览并上传功能(promise封装)
Jan 10 Javascript
函数式编程入门实践(一)
Apr 20 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
JavaScript Cookie的读取和写入函数
Dec 08 #Javascript
jquery 双色表格实现代码
Dec 08 #Javascript
IE浏览器打印的页眉页脚设置解决方法
Dec 08 #Javascript
JQuery 表单中textarea字数限制实现代码
Dec 07 #Javascript
测试JavaScript字符串处理性能的代码
Dec 07 #Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 #Javascript
JavaScript 常见对象类创建代码与优缺点分析
Dec 07 #Javascript
You might like
使用php计算排列组合的方法
2013/11/13 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
解决vue中的无限循环问题
2020/07/27 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
Python Web框架Tornado运行和部署
2020/10/19 Python
Django实现分页显示效果
2019/10/31 Python
django 取消csrf限制的实例
2020/03/13 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
python selenium xpath定位操作
2020/09/01 Python
Python Django路径配置实现过程解析
2020/11/05 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
优秀教师的感人事迹
2014/02/04 职场文书
应届生求职信范文
2014/06/30 职场文书
违纪检讨书范文
2015/01/27 职场文书
美丽人生观后感
2015/06/03 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL