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 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
JavaScript 参数中的数组展开 [译]
Sep 21 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
简单理解JavaScript中的封装与继承特性
Mar 19 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
基于JavaScript实现年月日三级联动
Jun 22 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 mysql与mysqli事务使用说明 分享
2013/08/17 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
28个JS验证函数收集
2010/03/02 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
JS作用域链详解
2017/06/26 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
python列表的常用操作方法小结
2016/05/21 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
什么是Smart Navigation?
2016/07/03 面试题
应届生煤化工求职信
2013/10/21 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python