s设置cookie的简单方法
来源:互联网 发布:淘宝女装店知乎推荐 编辑:程序博客网 时间:2024/06/11 14:10
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';'); //把cookie分割成组
for(var i=0;i < ca.length;i++) {
var c = ca[i]; //取得字符串
while (c.charAt(0)==' ') { //判断一下字符串有没有前导空格
c = c.substring(1,c.length); //有的话,从第二位开始取
}
if (c.indexOf(nameEQ) == 0) { //如果含有我们要的name
return unescape(c.substring(nameEQ.length,c.length)); //解码并截取我们要值
}
}
return false;
}
//清除cookie
function clearCookie(name) {
setCookie(name, "", -1);
}
//设置cookie
function setCookie(name, value, seconds) {
seconds = seconds || 0; //seconds有值就直接赋值,没有为0,这个根php不一样。
var expires = "";
if (seconds != 0 ) { //设置cookie生存时间
var date = new Date();
date.setTime(date.getTime()+(seconds*1000));
expires = "; expires="+date.toGMTString();
}
document.cookie = name+"="+escape(value)+expires+"; path=/"; //转码并赋值
}
删除所有cookie
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
}
if(cookies.length > 0)
{
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
var domain = location.host.substr(location.host.indexOf('.'));
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=" + domain;
}
}
调用方法
setCookie("test","tank",1800); //设置cookie的值,生存时间半个小时
alert(getCookie('test')); //取得cookie的值,显示tank
clearCookie("test"); //删除cookie的值
alert(getCookie('test')); //test对应的cookie值为空,显示为false.就是getCookie最后返的false值。
s
- s设置cookie的简单方法
- 设置cookie的方法
- 设置Cookie属性的方法
- 安卓多个Cookie 设置的方法
- JS设置cookie、读取cookie、删除cookie的三个方法
- iis中cookie的设置方法
- iis中cookie的设置方法(二)
- iis中cookie的设置方法
- js设置以及取cookie的方法
- js设置和获取cookie的方法
- javascript设置和获取cookie的方法
- WebView 正确设置cookie 的方法
- 会话、保存会话方法之Cookie、简单的Cookie应用
- 简单易用的cookie加密方法
- javascript读写删cookie的简单方法
- 简单易用的cookie加密方法
- 关于JQuery.cookie的简单实用方法
- okHttp管理cookie的简单方法
- 对Socket函数的理解
- React Native开发之按钮的使用
- 带按钮的listview
- (转载)快速对图像的像素进行操作 opencv 实战
- android屏幕自适应&&android 属性
- s设置cookie的简单方法
- 检测手机类型、密度比和物理宽高
- TCP和UDP的区别(转)
- 二叉搜索树的后序遍历序列Java
- iOS 强引用(__strong)和弱引用(__weak)浅析
- Hadoop-格式化HDFS报错java.net.UnknownHostException: localhost.localdomain: localhost.localdomain
- CSS 内使用 JavaScript
- Java_派生类的3中继承方式
- c++程序设计笔记(5)