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控制iframe滚动的代码
Apr 10 Javascript
Javascript学习笔记-详解in运算符
Sep 13 Javascript
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 Javascript
基于openlayers4实现点的扩散效果
Aug 17 Javascript
Vue2实时监听表单变化的示例讲解
Aug 30 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
vue 数据操作相关总结
Dec 17 Vue.js
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
Python yield 小结和实例
2014/04/25 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
解决DataFrame排序sort的问题
2018/06/07 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
小学生元旦感言
2014/02/26 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
汽车车尾标语大全
2015/08/11 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
SQL Server中搜索特定的对象
2022/05/25 SQL Server