JS收藏——cookie
来源:互联网 发布:苹果cms解析百度云 编辑:程序博客网 时间:2024/06/17 15:42
概念
页面用来保存信息。
例如:自动登录、记住用户名
特性
同一个域名共享一套cookie。
数量、大小有限(4k-10k)。
有过期时间
JS使用cookie
document.cookie
设置:
名字 = 值 添加expires = 时间 设置过期时间
实例1:
添加多个,也不会被后面的覆盖。
document.cookie = "user = Tim Chen";document.cookie = "password = 123456";alert(document.cookie);
实用Tips:
快速设置N天后
var oDate = new Date();oDate.setDate ( oDate.getDate( ) + N )
实例2:
设置14天过期时间
var oDate = new Date();oDate.setDate ( oDate.getDate( ) + 14 );document.cookie = "user = Tim Chen; expires = " + oDate;alert(document.cookie);
封装函数
//设置function setCookie(name, value, iDay){ var oDate = new Date(); oDate.setDate ( oDate.getDate( ) + iDay ); document.cookie = name+'='+value+';expires='+oDate;}//读取function getCookie(name){ //cookie数据以;分割,所以将其作为分隔符 var arr = document.cookie.split(';'); for(var j = 0; j <arr.length; j++){ //cookie的key和value是用=连接的 var arr2 = arr[i].split('='); if(arr2[0]==name){ return arr2[1]; } } //如果找不到对应的数据,返回 return "找不到cookie";}//删除function removeCookie(name){ //把过期时间设为昨天 setCookie(name,1,-1);}
记住上一次用户名
登录时:用户名存进cookie;
再次登录时,从cookie读取用户名
<form id= "fom1" action="#"> 用户名:<input type="text" name="user" /><br> 密码:<input type="password" name="pass" /><br> <input type="submit"></form>var oForm = document.getElementById("fom1");var oUser = document.getElementsByName("user");oForm.onsubmit = function(){ setCookie("user",oUser.value,14);};oUser.value = getCookie("user");
阅读全文
0 0
- JS收藏——cookie
- JS收藏——DOMReady
- JS之——设置cookie 删除cookie
- JS基础——Cookie与存储
- JS学习笔记——cookie缓存
- javascript cookie收藏
- 利用cookie收藏网站
- JAVA操作COOKIE 收藏
- 代码收藏——js+asp 的屏幕滚动脚本
- js脚本——添加收藏、设置首页
- JS收藏
- js收藏
- JS收藏
- js 收藏
- 收藏js
- JS收藏
- js收藏
- JS&PHP&mysql/不用cookie实现用户收藏功能的小demo
- 134. Gas Station (数学)
- WebBrowser查看版本
- 单元测试在软件开发中的作用
- 有关于在mysql的2003-cant connect to mysql server on ‘loaclhost’(10038)
- java--原生态数据库编程
- JS收藏——cookie
- MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)
- 搭建 GIT 服务器教程
- P2822 组合数问题
- 接口调用方式
- EasyNVR RTSP转RTMP/HLS流媒体服务器前端构建之:bootstrap弹窗功能的实现
- 大学作品
- 2017年数学建模大赛A题剖析(第一问求解间距思路分析)
- CCF 201612-3 权限查询