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 相关文章推荐
JSQL  一个 web DB 的封装
May 05 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
jQuery实现图片局部放大镜效果
Mar 17 Javascript
Three.js实现绘制字体模型示例代码
Sep 26 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 Javascript
vue webpack重写cookie路径的方法
Jul 10 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
Sep 13 Javascript
使用Vue调取接口,并渲染数据的示例代码
Oct 28 Javascript
微信小程序自定义模态弹窗组件详解
Dec 24 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 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
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
python如何实现word批量转HTML
2020/09/30 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
销售行业个人求职自荐信
2013/09/25 职场文书
国培计划培训感言
2014/03/11 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
家长会学生演讲稿
2014/04/26 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python