javascript 操作cookies详解及实例
发布时间 - 2026-01-10 23:13:35 点击率:次javascript 操作cookies详解

这段操作cookies的方法我使用很久了,但是一直一来没遇到什么问题,今天在做一个在第一个页面保存了cookies,第二个页面获取或者第三个页面获取的功能中,发现了方法的局限性,比如,第一个页面路径为 http://xxxxx/cyb-car2016/h5OfficeWorker/index,第二个页面路径为 http://xxxxx/cyb-car2016/h5AlertController/index,其中除了域名是一样之外,还有一个命名空间不一样,而cookies是默认保存在当前页面下,所以在第一个页面中保存了cookies,因为保存的路径不同,第二个页面会获取不到cookies。 解决方法是,在保存cookies的时候,设置一下path,document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/"; ,其中path=/表示保存在域名路径下,全局可用
/***********************操作cookies的方法***************************/
//写cookies
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/";
}
//读取cookies
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return false;
}
// 删除cookies
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString()+";path=/";
}
function getsec(str){
//alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2=="s")
{
return str1*1000;
}
else if (str2=="h")
{
return str1*60*60*1000;
}
else if (str2=="d")
{
return str1*24*60*60*1000;
}
}
//获取Cookie
//var name = getCookie("name");
//var phone = getCookie("phone");
//
//if(phone != ""){
// $("input[name=phone]").val(phone);
//}
//if(name!="false"){
// $("input[name=name]").val(name);
//}
/***********************操作cookies的方法***************************/
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# javascript
# 操作cookies
# 操作cookies详解及实例代码
# js
# JS实现Cookie读、写、删除操作工具类示例
# javascript 中Cookie读、写与删除操作
# javascript操作cookie
# Javascript 对cookie操作详解及实例
# JS中对Cookie的操作详解
# JS封装cookie操作函数实例(设置、读取、删除)
# javascript操作Cookie(设置、读取、删除)方法详解
# js中的cookie的读写操作示例详解
# JS操作Cookie写入和读取实例代码
# JS操作Cookies包括(读取添加与删除)
# JavaScript实现cookie的操作
# 第一个
# 第二个
# 存了
# 这是
# 则是
# 是指
# 这段
# 希望能
# 还有一个
# 做一个
# 第三个
# 谢谢大家
# 解决方法
# 什么问题
# 发现了
# 很久了
# h5AlertController
# index
# cyb
# xxxxx
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何挑选最适合建站的高性能VPS主机?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
教你用AI润色文章,让你的文字表达更专业
Laravel如何使用Telescope进行调试?(安装和使用教程)
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Linux系统运维自动化项目教程_Ansible批量管理实战
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何在腾讯云服务器快速搭建个人网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
怎么用AI帮你设计一套个性化的手机App图标?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
网易LOFTER官网链接 老福特网页版登录地址
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何实现建站之星域名转发设置?
详解Huffman编码算法之Java实现
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何用腾讯建站主机快速创建免费网站?
EditPlus 正则表达式 实战(3)
如何用低价快速搭建高质量网站?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
Laravel Docker环境搭建教程_Laravel Sail使用指南
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
详解jQuery中基本的动画方法
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
linux写shell需要注意的问题(必看)
如何在IIS中新建站点并配置端口与IP地址?
Laravel怎么在Blade中安全地输出原始HTML内容
详解jQuery中的事件
如何在橙子建站上传落地页?操作指南详解
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
,交易猫的商品怎么发布到网站上去?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何正确下载安装西数主机建站助手?
如何用AWS免费套餐快速搭建高效网站?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
html如何与html链接_实现多个HTML页面互相链接【互相】
Linux系统命令中tree命令详解
浅谈javascript alert和confirm的美化
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel如何实现模型的全局作用域?(Global Scope示例)
晋江文学城电脑版官网 晋江文学城网页版直接进入
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法

