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 相关文章推荐
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
JavaScript 实现鼠标拖动元素实例代码
Feb 24 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
jQuery封装的tab选项卡插件分享
Jun 16 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
JS上传组件FileUpload自定义模板的使用方法
May 10 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
Feb 27 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 Javascript
解决html input验证只能输入数字,不能输入其他的问题
Jul 21 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中isset()和unset()函数的用法小结
2014/03/11 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
python发送告警邮件脚本
2018/09/17 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
python访问hdfs的操作
2020/06/06 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
大学生未来职业生涯规划书
2014/02/15 职场文书
小学毕业感言300字
2014/02/19 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
《社戏》教学反思
2014/04/15 职场文书
英语故事演讲稿
2014/04/29 职场文书
企业委托书范本
2014/09/13 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
教师听课评语大全
2014/12/31 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
django上传文件的三种方式
2021/04/29 Python