js设置cookies
2024-09-02 15:42:59
//写入cookies的方法
function setCookie(name, value, seconds) {
seconds = seconds || 0; //seconds有值就直接赋值,没有为0,这个根php不一样。
var expires = "";
if (seconds != 0) { //设置cookie生存时间
var date = new Date();
date.setTime(date.getTime() + (seconds * 1000));
expires = "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + escape(value) + expires + "; path=/"; //转码并赋值
}
//存取cookies
setCookie("test", "tank"); //cookies的名称为test,内容为tank
//调用cookies的方法
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';'); //把cookie分割成组
for (var i = 0; i < ca.length; i++) {
var c = ca[i]; //取得字符串
while (c.charAt(0) == ' ') { //判断一下字符串有没有前导空格
c = c.substring(1, c.length); //有的话,从第二位开始取
}
if (c.indexOf(nameEQ) == 0) { //如果含有我们要的name
return unescape(c.substring(nameEQ.length, c.length)); //解码并截取我们要值
}
}
return false;
}
//读取cookies的方法
alert(getCookie('test')); //cookies的值为tank
最新文章
- Amazon Interview | Set 27
- s
- 一、swoole安装
- JavaScript深入浅出2-表达式和运算符
- MVC中数据的内部校验
- 【BZOJ】3809: Gty的二逼妹子序列
- 《Cortex-M0权威指南》之体系结构---存储器系统
- 安装使用adobe_photoshop_cs6
- Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源用户访问控制
- StringBuffer和StringBuilder使用方法比較
- rhel6.4 安装 mysql-5.6
- admui框架使用经验
- docker介绍
- python调用PHP方法
- LeetCode: 102_Binary Tree Level Order Traversal | 二叉树自顶向下的层次遍历 | Easy
- Hybrid App 原理解析
- 全排列(Perm)的递归实现算法
- tiff和geotiff格式分析
- RMAN:简单的duplicate创建新数据库 for 12c+
- 什么是end-to-end神经网络?
热门文章
- 动态规划——稀疏表求解RMQ问题
- Redis数据库-基础篇
- python学习第五天流程控制分支if和循环while
- StatusStrip 分类: C# 2015-07-23 11:58 2人阅读 评论(0) 收藏
- mysql 删除重复数据只保留一条记录
- elasticsearch 基础 —— Field Collapsing字段折叠
- Spark 读取HBase数据
- Django--Forms组件使用
- 前端学习(三十六)promise(笔记)
- Sass Maps的函数-map-remove($map,$key)、keywords($args)