js 操作cookies
来源:互联网 发布:js array 遍历 编辑:程序博客网 时间:2024/05/17 04:52
//最简单的设置 name=value 最简单的设置cookie
//对于中文等特殊字符用encodeURIComponent decodeURIComponent 互相转化
document.cookie = "lalala="+encodeURIComponent("啦啦啦");
/*
其他的一些参数设置
设置过期时间 用最大秒数 或者设置GMT过期时间
";max-age="+(60*60*24*365) 或者";expires=" + nextyear.toGMTString( );
同样可以设置下面这些,我从来没试过
; path=path Cookie路径
; domain=domain 作用域
; secure 安全
以下是完整的例子
*/
<SCRIPT LANGUAGE="JavaScript">
function getCookie( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
function setCookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires ) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name+'='+escape( value ) +
( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
//expires.toGMTString()
( ( path ) ? ';path=' + path : '' ) +
( ( domain ) ? ';domain=' + domain : '' ) +
( ( secure ) ? ';secure' : '' );
}
function deleteCookie( name, path, domain ) {
if ( getCookie( name ) )
document.cookie = name + '=' +
( ( path ) ? ';path=' + path : '') +
( ( domain ) ? ';domain=' + domain : '' ) +
// 'max-age=0';设置这个貌似不会过期
';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
setCookie("lalala",encodeURIComponent('sdsd'),100);
// setCookie("lalala",decodeURIComponent('%E5%95%8A'),100);
alert(getCookie("lalala"));
deleteCookie("lalala");
alert(getCookie("lalala"));
</SCRIPT>
- JS操作COOKIES函数
- js操作cookies
- js操作cookies
- js 操作cookies
- js操作cookies
- JS操作Cookies
- js 操作cookies
- JS操作cookies
- JS操作Cookies
- JS操作Cookies
- js 操作cookies
- JS操作Cookies
- Js操作Cookies
- JS操作Cookies
- JS操作Cookies
- JS操作cookies方法!
- JS操作Cookies
- node.js 操作Cookies
- JAVA学习笔记(二十九)
- 一个牛x的mock框架--Powermock
- 在vs 2008 mfc 中出现micros incremental linker 的错误
- 史玉柱3小时首日竞拍价逼近50万
- 函数栈1:gcc编译后函数栈的布局
- js 操作cookies
- 计算机二级让我死的很惨啊!!!!
- 一个类需要被克隆的注意点
- POJ 2287 HDU 1052 Tian Ji -- The Horse Racing
- 日期类型和字符转类型之间的最简单转换方法
- 软件工程之软件需求分析
- POJ 1062 昂贵的聘礼 最短路枚举等级限制
- poj 2463 物理水题(机械能守恒定理)
- win7+php5.2.17 文件上传出错