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关于图形报表的运用实现代码
Jan 06 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
Apr 11 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
javascript实现禁止复制网页内容汇总
Dec 30 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
vue h5移动端禁止缩放代码
Oct 28 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删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
8个PHP数组面试题
2015/06/23 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
angularJS 入门基础
2015/02/09 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
python控制台显示时钟的示例
2014/02/24 Python
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
python字典一键多值实例代码分享
2019/06/14 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
python palywright库基本使用
2021/01/21 Python
Python try except finally资源回收的实现
2021/01/25 Python
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
EJB的几种类型
2012/08/15 面试题
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
干部培训简讯
2015/07/20 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
python基础之while循环语句的使用
2021/04/20 Python
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL