蓝鸥原生JS:什么是cookie及如何设置cookie
来源:互联网 发布:数据库系统三级模式 编辑:程序博客网 时间:2024/05/01 08:08
蓝鸥原生JS:什么是cookie及如何设置cookie
零基础学习HTML5—html+css基础
什么是cookie
• 用来保存页面信息的,如用户名、密码
• cookie的特性:同一个网站中所有的页面共享一套cookie;数量、大小限制;过期时间
• js中使用cookie:document.cookie
如何设置cookie?
在js中,使用document.cookie = "键=值"即可,但是这种方式设置的cookie由于没有添加过期时间,所以关闭浏览器,cookie就丢失,我们要在后边继续加上expires=时间设置上过期时间即可.
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
// 获取系统当前时间
var oDate = new Date();
// 设置距离当前时间多少天后cookit过期
oDate.setDate(oDate.getDate() +30);
// 设置cookie及过期时间
document.cookie = "userName=hello;expires=" + oDate;
document.cookie = "password=123456;expires=" + oDate;
alert(document.cookie);
</script></head><body>
</body></html>
效果图:
cookie
如何从cookie中取值
示例:将用户名密码写入
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
div {
width:500px;
height:500px;
margin:0 auto;
}
#userName {
display: block;
width:200px;
height:30px;
margin:0 auto;
}
#password {
display: block;
width:200px;
height:30px;
margin:0 auto;
}
#save {
display: block;
width:100px;
height:20px;
margin:0 auto;
}
#cokie {
display: block;
width:100px;
height:20px;
margin:0 auto;
}
</style>
<script type="text/javascript">
window.onload = function () {
var oBtn = document.getElementById('save');
var oBtn1 = document.getElementById('cokie');
var name ;
var pass ;
oBtn.onclick =function () {
name =document.getElementById('userName').value;
pass =document.getElementById('password').value;
var oDate = new Date();
oDate.setDate(oDate.getDate() +30);
// 写入cookie
document.cookie = "userName=" + name +"; expires=" + oDate;
document.cookie = "password=" + pass +"; expires=" + oDate;
}
oBtn1.onclick =function () {
var oCookie = document.cookie.split('; ');
for (var i = 0; i < oCookie.length; i++) {
var temp = oCookie[i].split('=');
if (i == 1) {
document.getElementById('userName').value = temp[1];
};
if (i == 0) {
document.getElementById('password').value = temp[1];
};
};
}
}
</script></head><body>
<div>
<input type = "text" id = "userName" placeholder = "用户名"> <br>
<input type="text" id = "password" placeholder = "密码"> <br>
<input type="button" value = "保存" id = "save">
<input type="button" value = "从cookie读取" id = "cokie">
</div>
</body></html>
- 蓝鸥原生JS:什么是cookie及如何设置cookie
- 蓝鸥原生JS:什么是DOM及DOM操作
- 蓝鸥原生JS:什么是BOM及BOM操作
- 蓝鸥原生JS:什么是事件对象及事件类型
- 蓝鸥原生JS:什么是Ajax及Ajax使用步骤
- JS设置Cookie,及COOKIE的限制
- 原生js编写的设置,读取cookie
- 原生js设置,获取,删除cookie demo
- 原生js cookie
- oc原生调取js cookie 添加cookie
- JavaScript cookie js cookie设置
- JS设置 cookie,删除 cookie
- js 设置cookie 读取cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie、读取cookie
- JS设置cookie,删除cookie
- stm32F105的can2问题
- php从mysql中读取空间数据在javascript中调用这个空间数据的值
- 通过源码,手把手带你学属性动画(四) - 理解插值器(附神器)
- 此刻2016.9.22
- 极光推送步骤
- 蓝鸥原生JS:什么是cookie及如何设置cookie
- php创建oauth2 server
- cron表达式详解
- JDK安装与环境变量配置
- Sublime Text 3 Build 3114/3124 License
- 常用加密算法简介
- Reactor模式
- Xilinx 全局时钟应注意
- Go编码规范指南