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=/";
}
}

最新文章

  1. JavaScript权威设计--JavaScript脚本化文档Document与CSS(简要学习笔记十五)
  2. 我们平时是怎么写html和css的?
  3. Windows Azure HandBook (4) 分析Windows Azure如何处理Session
  4. 安装vmall5:从ebak恢复数据,需要配置php.ini
  5. UVA 10325 The Lottery( 容斥原理)
  6. Java Web编程的主要组件技术——JDBC
  7. oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)
  8. 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法(android)
  9. SpringMVC基础学习(一)—初识SpringMVC
  10. Android 获取SD卡路径和推断SD卡是否存在
  11. 两个HC-05蓝牙模块互相绑定构成无线串口模块
  12. Talking appsettings.json in Asp.Net Core
  13. tomcat中的线程问题
  14. Javascript高级编程学习笔记(76)—— 表单(4)选择文本
  15. js float运算精度问题
  16. 【bzoj2229】 Zjoi2011—最小割
  17. Mac系统配置JDK环境变量
  18. reduceByKey和groupByKey区别与用法
  19. 《算法》第四章部分程序 part 11
  20. 关于微服务、SOA、以及API的理解

热门文章

  1. nexus搭建maven仓库管理
  2. 物联网架构成长之路(36)-Vue前端入门
  3. python中count和index
  4. Ubuntu 16.04 + OpenCV 自定义环境变量 pkg-config / PKG_CONFIG_PATH
  5. 编写antd配置表单组件
  6. PHP数学扩展函数BC
  7. JSON转成List结构数据
  8. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结
  9. 用Python帮你上马,哪里无码打哪里
  10. C# 重载 overload,重写override覆盖