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加载图片)
May 23 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
用Js实现的动态增加表格示例自己写的
Oct 21 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
javascript运算符语法全面概述
Jul 14 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
vue.js中mint-ui框架的使用方法
May 12 Javascript
JS实现上传图片实时预览功能
May 22 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
mint-ui在vue中的使用示例
Apr 05 Javascript
如何检查一个对象是否为空
Apr 11 Javascript
vue更改数组中的值实例代码详解
Feb 07 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冒泡排序算法代码详细解读
2011/07/17 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
javascript+mapbar实现地图定位
2010/04/09 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
详解Python中with语句的用法
2015/04/15 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
实时获取Python的print输出流方法
2019/01/07 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
白酒市场开发计划书
2014/01/09 职场文书
小学清明节活动总结
2014/07/04 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
任命书标准格式
2015/03/02 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
国情备忘录观后感
2015/06/04 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android