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 相关文章推荐
prototype1.4中文手册
Sep 22 Javascript
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
JavaScript设计模式之命令模式实例分析
Jan 16 Javascript
使用webpack搭建vue环境的教程详解
Dec 31 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
Element Backtop回到顶部的具体使用
Jul 27 Javascript
js动态生成表格(节点操作)
Jan 12 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
基于mysql的bbs设计(三)
2006/10/09 PHP
php图片验证码代码
2008/03/27 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python匿名函数用法实例分析
2019/08/03 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
教师三严三实心得体会
2014/10/11 职场文书
2015年营业员工作总结
2015/04/23 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python