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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
javascript下阻止表单重复提交、防刷新、防后退
Aug 17 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
详解Vue2.0之去掉组件click事件的native修饰
Apr 20 Javascript
Vue实现简单分页器
Dec 29 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
微信小程序实现电子签名功能
Jul 29 Javascript
javascript实现京东登录显示隐藏密码
Aug 02 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数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php内存缓存实现方法
2015/01/24 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
javascript编写简易计算器
2017/05/06 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
对python生成业务报表的实例详解
2019/02/03 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python isinstance函数用法详解
2020/02/13 Python
用python批量移动文件
2021/01/14 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
strstr()的简单实现
2013/09/26 面试题
爽歪歪广告词
2014/03/20 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
写给女朋友的保证书
2015/05/09 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书