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 相关文章推荐
cookie.js 加载顺序问题怎么才有效
Jul 31 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
javascript实现标签切换代码示例
May 22 Javascript
JavaScript获取服务器端时间的方法
Nov 29 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
微信公众平台获取access_token的方法步骤
Mar 29 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
Apr 24 Javascript
Vue实现验证码功能
Dec 03 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+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python如何实现反向迭代
2018/03/20 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
幼儿园中秋节活动方案
2014/02/06 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
国防教育标语
2014/10/08 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
培训班通知
2015/04/25 职场文书
追讨欠款律师函
2015/06/24 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS