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 相关文章推荐
jquery ajax执行后台方法
Mar 18 Javascript
鼠标事件延时切换插件
Mar 12 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
文本框回车提交与禁止提交示例
Sep 27 Javascript
jQuery filter函数使用方法
May 19 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 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
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
javascript中的几个运算符
2007/06/29 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
浅谈Javascript事件处理程序的几种方式
2012/06/27 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
python检测某个变量是否有定义的方法
2015/05/20 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
对python生成业务报表的实例详解
2019/02/03 Python
python机器学习实现决策树
2019/11/11 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
单位介绍信范文
2014/01/18 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
董事长秘书职责
2014/01/31 职场文书
元旦联欢会感言
2014/03/04 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server