cookie清除及其他操作
2024-09-05 01:27:42
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。
而cookie是运行在客户端的,所以可以用JS来设置cookie.
一:设置cookie
function setCookie(name,value){
var Days = ;
var exp = new Date();
exp.setTime(exp.getTime() + Days****);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
二:获取cookie
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
return unescape(arr[]);
}else{
return null;
}
}
三:删除cookie
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - );
var cval=getCookie(name);
if(cval!=null){
document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
}
四: 清除所有cookie
function clearAllCookie() {
var date=new Date();
date.setTime(date.getTime()-);
var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
console.log("需要删除的cookie名字:"+keys);
if (keys) {
for (var i = keys.length; i--;)
document.cookie=keys[i]+"=0; expire="+date.toGMTString()+"; path=/";
}
}
最新文章
- JavaScript权威设计--JavaScript脚本化文档Document与CSS(简要学习笔记十五)
- 我们平时是怎么写html和css的?
- Windows Azure HandBook (4) 分析Windows Azure如何处理Session
- 安装vmall5:从ebak恢复数据,需要配置php.ini
- UVA 10325 The Lottery( 容斥原理)
- Java Web编程的主要组件技术——JDBC
- oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)
- 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法(android)
- SpringMVC基础学习(一)—初识SpringMVC
- Android 获取SD卡路径和推断SD卡是否存在
- 两个HC-05蓝牙模块互相绑定构成无线串口模块
- Talking appsettings.json in Asp.Net Core
- tomcat中的线程问题
- Javascript高级编程学习笔记(76)—— 表单(4)选择文本
- js float运算精度问题
- 【bzoj2229】 Zjoi2011—最小割
- Mac系统配置JDK环境变量
- reduceByKey和groupByKey区别与用法
- 《算法》第四章部分程序 part 11
- 关于微服务、SOA、以及API的理解