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 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 Javascript
js动态创建表格,删除行列的小例子
Jul 20 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 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 COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
php设计模式之委托模式
2016/02/13 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python实现进程间通信简单实例
2014/07/23 Python
Python深入学习之装饰器
2014/08/31 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
会计应聘求职信范文
2013/12/17 职场文书
主题婚礼策划方案
2014/02/10 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
好人好事演讲稿
2014/09/01 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
避暑山庄导游词
2015/02/04 职场文书
基层党支部承诺书
2015/04/30 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫