JavaScript操作Cookies
//
// -------------------------
// JavaScript的Cookies函数库
// -------------------------
// 保存Cookie
function saveCookie(name, value, expires, path, domain, secure) {var strCookie = name + "=" + value;if (expires) {// 计算Cookie的期限, 参数为天数 var curTime = new Date();curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);strCookie += "; expires=" + curTime.toGMTString();}// Cookie的路径 strCookie += (path) ? "; path=" + path : "";// Cookie的Domain strCookie += (domain) ? "; domain=" + domain : "";// 是否需要保密传送,为一个布尔值 strCookie += (secure) ? "; secure" : "";document.cookie = strCookie;
}// 使用名称参数取得Cookie值, null表示Cookie不存在
function getCookie(name) {var strCookies = document.cookie;var cookieName = name + "="; // Cookie名称 var valueBegin, valueEnd, value;// 寻找是否有此Cookie名称 valueBegin = strCookies.indexOf(cookieName);if (valueBegin == -1) return null; // 没有此Cookie // 取得值的结尾位置 valueEnd = strCookies.indexOf(";", valueBegin);if (valueEnd == -1)valueEnd = strCookies.length; // 最後一个Cookie // 取得Cookie值 value = strCookies.substring(valueBegin + cookieName.length, valueEnd);return value;
}// 检查Cookie是否存在
function checkCookieExist(name) {if (getCookie(name))return true;elsereturn false;
}// 删除Cookie
function deleteCookie(name, path, domain) {var strCookie;// 检查Cookie是否存在 if (checkCookieExist(name)) {// 设置Cookie的期限为己过期 strCookie = name + "=";strCookie += (path) ? "; path=" + path : "";strCookie += (domain) ? "; domain=" + domain : "";strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";document.cookie = strCookie;}
}
//
// -------------------------
// JavaScript的Cookies函数库
// -------------------------
// 保存Cookie
function saveCookie(name, value, expires, path, domain, secure) {
var strCookie = name + "=" + value;
if (expires) {
// 计算Cookie的期限, 参数为天数
var curTime = new Date();
curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);
strCookie += "; expires=" + curTime.toGMTString();
}
// Cookie的路径
strCookie += (path) ? "; path=" + path : "";
// Cookie的Domain
strCookie += (domain) ? "; domain=" + domain : "";
// 是否需要保密传送,为一个布尔值
strCookie += (secure) ? "; secure" : "";
document.cookie = strCookie;
}
// 使用名称参数取得Cookie值, null表示Cookie不存在
function getCookie(name) {
var strCookies = document.cookie;
var cookieName = name + "="; // Cookie名称
var valueBegin, valueEnd, value;
// 寻找是否有此Cookie名称
valueBegin = strCookies.indexOf(cookieName);
if (valueBegin == -1) return null; // 没有此Cookie
// 取得值的结尾位置
valueEnd = strCookies.indexOf(";", valueBegin);
if (valueEnd == -1)
valueEnd = strCookies.length; // 最後一个Cookie
// 取得Cookie值
value = strCookies.substring(valueBegin + cookieName.length, valueEnd);
return value;
}
// 检查Cookie是否存在
function checkCookieExist(name) {
if (getCookie(name))
return true;
else
return false;
}
// 删除Cookie
function deleteCookie(name, path, domain) {
var strCookie;
// 检查Cookie是否存在
if (checkCookieExist(name)) {
// 设置Cookie的期限为己过期
strCookie = name + "=";
strCookie += (path) ? "; path=" + path : "";
strCookie += (domain) ? "; domain=" + domain : "";
strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie = strCookie;
}
}
转载于:https://www.cnblogs.com/qishiguilai/p/3553721.html
JavaScript操作Cookies相关推荐
- javascript 操作 cookies
javascript 操作 cookies Cookies,有些人喜欢它们,有些人憎恨它们.但是,很少有人真正知道如何使用它们.现在你可以成为少数人中的成员-可以自傲的Cookie 大师. 如果你 ...
- JS操作COOKIES
存储我们选用了COOKIES,那么接下来就应该是如何来操作这个"小甜饼"了. 如何来操作COOKIES,实现购物车呢? 还是那句话,尽可能给服务器减压,既然存储用了客户 ...
- 如何用JavaScript操作form表单组件?
一.用JavaScript操作按钮: <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...
- javascript操作cookie
javascript操作cookie 代码 01 function getCookie(name) 02 { 03 var arr,reg=new RegExp("(^| )"+n ...
- Javascript操作table,tr,td和表格CSS样式设置小常识
效果良好的表属性设置: <table cellSpacing="0" cellPadding="0" border='1' bordercolor=&qu ...
- javascript 操作日期 测试(注意浏览器兼容问题)
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
- Javascript操作DOM常用API总结
文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识. 基本概念 在讲解操作DOM的api之前, ...
- JavaScript操作DOM对象
目录 一.DOM操作 (一).DOM操作分类 (二).节点和节点的关系 (三).访问节点 (四).节点信息 二.操作节点 (一)操作节点的属性 (二).创建和插入节点 (三).删除和替换节点 (四). ...
- js 操作cookies 方法
js 操作cookies 方法var str=""; //JS操作cookies方法! //Expires 设置Cookie的有效期限 //Domain 添加域名限制 //Path ...
- 用 JavaScript 操作字符串
虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...
最新文章
- UE商城资源 Motion Symphony 运动匹配插件
- 代码中应用设计模式,看这一篇就够了
- Linux系统调用的实现机制分析
- Linux下dislocate命令用法,五个超酷Linux命令
- Qt工程pro文件配置详解
- 解决Intellij IDEA部署JavaWeb项目 404问题
- 形容等待时间长的句子_雅思听力该如何准确辨别句子结构?学会结构精听,雅思8分轻松get!...
- eplise怎么连接数据库_eclipse连接mysql
- aixs1 生成java代码_通过axis1.4 来生成java客户端代码
- 最强android平板,最强安卓平板!华为MatePad Pro来了:搭载麒麟990
- Python库安装注意事项
- CBoard 0.4.2环境搭建
- cognex扫码枪识别内容直接_康耐视cognex DataMan8600系列-手持终端-条码扫描枪-PDA-扫描模块-条码打印机-苏州奥维尔...
- 《程序员的创世传说》设定资料
- 【论文阅读】Coupled Iterative Refinement for 6D Multi-Object Pose Estimation
- Mac 中composer的安装
- 全球与中国汽车牛皮革市场“十四五”前景规划及运营趋势研究报告2022-2028年
- 勇立潮头,推动国产数据库产业崛起—“金兰生态 仓起辉煌·2020人大金仓生态大会暨新战略发布会”在京成功召开...
- 组织技术部的需求评审会
- 智慧能源发展方向、应用趋势
热门文章
- 详解display:inline | block |inline-block的区别(转)
- Spark一系列入门流程
- iOS Mac终端 生成模拟器与真机都能运行的.a静态库
- ImageView的属性android:scaleType作用
- IDEA 2021 的 debug 是怎么实现?出于这个好奇心,我越挖越深。。。
- 干货 :如何系统地学习数据挖掘
- 同学,这些事比考证重要的多
- Kubernetes初识
- mysql基础之mariadb的安装,连接,用户,密码,权限设置语句详解
- Java之StringBuffer使用方法