js使用cookie记录用户名的方法


Posted in Javascript onNovember 26, 2015

本文实例讲述了js使用cookie记录用户名的方法。分享给大家供大家参考,具体如下:

cookie思路:当点击登录按钮时,把cookie存起来,再次访问的时候就读取cookie,即把txt的value设置之前存起来cookie的值就行。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function setCookie(name, value, iDay)
{
  var oDate=new Date();
  oDate.setDate(oDate.getDate()+iDay); //用来设置过期时间用的,获取当前时间加上传进来的iDay就是过期时间
  document.cookie=name+'='+value+';expires='+oDate;
};
function getCookie(name)
{
  var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
  for(var i=0;i<arr[i].length;i++) //历遍数组
  {
    var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
    if(arr2[0]==name) //如果数组的属性名等于传进来的name
    {
      return arr2[1]; //就返回属性名对应的值
    }
    return ''; //没找到就返回空
  }
};
function removeCookie(name)
{
  setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
window.onload=function()
{
  var form=document.getElementById('form');
  var user=document.getElementsByName('user')[0];
  form.onsubmit=function()
  {
    setCookie('user', user.value, 14);
  };
  user.value=getCookie('user');
};
</script>
</head>
<body>
<form action="" id="form">
  用户名:<input type="text" name="user" /><br />
  密码:<input type="password" name="pass" /><br />
  <input type="submit" value="登录" />
</form>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 Javascript
Jquery跳到页面指定位置的方法
May 12 Javascript
angularJS提交表单(form)
Feb 09 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
javascript产生随机数方法汇总
Jan 25 Javascript
浅谈js中StringBuffer类的实现方法及使用
Sep 02 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
react开发中如何使用require.ensure加载es6风格的组件
May 09 Javascript
基于node.js之调试器详解
Aug 22 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
Bootstrap每天必学之导航
Nov 26 #Javascript
js过滤HTML标签完整实例
Nov 26 #Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 #Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 #Javascript
Bootstrap每天必学之按钮
Nov 26 #Javascript
学习JavaScript设计模式(多态)
Nov 25 #Javascript
创建自己的jquery表格插件
Nov 25 #Javascript
You might like
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
解析javascript 实用函数的使用详解
2013/05/10 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
python创建线程示例
2014/05/06 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
python 实现任务管理清单案例
2020/04/25 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
护理专业自我鉴定
2014/01/30 职场文书
个人简历自我评价范文
2014/02/04 职场文书
创业培训计划书
2014/05/03 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
首席执行官观后感
2015/06/03 职场文书
无房证明样本
2015/06/17 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
导游词之湖北武当山
2019/09/23 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
box-shadow单边阴影的实现
2023/05/21 HTML / CSS