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 相关文章推荐
javascript html 静态页面传参数
Apr 10 Javascript
IE 上下滚动展示模仿Marquee机制
Dec 20 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
Jun 10 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
Dec 24 Javascript
多个js毫秒倒计时同时进行效果
Jan 05 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
Apr 16 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
基于jquery实现的鼠标悬停提示案例
Dec 11 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
javascript中new Array()和var arr=[]用法区别
Dec 01 Javascript
Vue header组件开发详解
Jan 26 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
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
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
php如何获取Http请求
2020/04/30 PHP
Yii框架安装简明教程
2020/05/15 PHP
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
javascript中的括号()用法小结
2014/04/14 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
python调用摄像头显示图像的实例
2018/08/03 Python
mac使用python识别图形验证码功能
2020/01/10 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
什么是Python包的循环导入
2020/09/08 Python
python opencv实现图像配准与比较
2021/02/09 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
秸秆管理实施方案
2014/03/15 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
师德师风剖析材料
2014/09/30 职场文书
入党政审材料范文
2014/12/24 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python