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 相关文章推荐
JSON+JavaScript处理JSON的简单例子
Mar 20 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
Sep 05 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
JS获取复选框的值,并传递到后台的实现方法
May 30 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
快速了解Node中的Stream流是什么
Feb 13 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
php实现简单四则运算器
2020/11/29 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python实现注册登录系统
2017/08/08 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
PyTorch中的Variable变量详解
2020/01/07 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
护理专业优质毕业生自荐书
2014/01/31 职场文书
技能竞赛活动方案
2014/02/21 职场文书
影视广告专业求职信
2014/09/02 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
2015年招聘工作总结
2014/12/12 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis