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 的 prototype问题。
Jan 03 Javascript
收藏Javascript中常用的55个经典技巧
Aug 12 Javascript
文档对象模型DOM通俗讲解
Nov 01 Javascript
原生javascript获取元素样式
Dec 31 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
javascript中href和replace的比较(详解)
Nov 25 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
浅谈javascript的闭包
Jan 23 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
vue自定义指令实现方法详解
Feb 11 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
Feb 11 Javascript
详解vue引入子组件方法
Feb 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获取mysql版本的几种方法小结
2008/03/25 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
js定时器实例分享
2016/12/20 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
Python实现在线程里运行scrapy的方法
2015/04/07 Python
MySQL最常见的操作语句小结
2015/05/07 Python
python中__call__内置函数用法实例
2015/06/04 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
python实现flappy bird小游戏
2018/12/24 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
Django框架models使用group by详解
2020/03/11 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
兰兰过桥教学反思
2014/02/08 职场文书
考核评语大全
2014/04/29 职场文书
节约能源标语
2014/06/17 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
办理收楼委托书范本
2014/10/09 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
员工评语范文
2014/12/31 职场文书
单位介绍信格式范文
2015/05/04 职场文书