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 相关文章推荐
使用jscript实现二进制读写脚本代码
Jun 09 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
javascript封装简单实现方法
Aug 11 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
JS动态计算移动端rem的解决方案
Oct 14 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
Feb 17 Javascript
Java与JavaScript中判断两字符串是否相等的区别
Mar 13 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
jQuery编写QQ简易聊天框
Aug 27 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
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
IE中createElement需要注意的一个问题
2010/07/13 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
sqlalchemy对象转dict的示例
2014/04/22 Python
Python实现控制台输入密码的方法
2015/05/29 Python
python实现矩阵乘法的方法
2015/06/28 Python
python如何生成网页验证码
2018/07/28 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
keras.layer.input()用法说明
2020/06/16 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
python request 模块详细介绍
2020/11/10 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
上课迟到检讨书
2014/02/19 职场文书
投标诚信承诺书
2014/05/26 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书