返回顶部

收藏

javascript读写删除cookie代码,无需额外引用

更多

如下js代码:

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 ) );
}
var COOKIE_EXPIRES = 0;
//expires:以天为单位
function setCookie( name, value, expires, path, domain, secure) {
    var today = new Date();
    today.setTime( today.getTime() );
    if ( expires ) {
        expires = expires * 1000 * 60 * 60 * 24;
    }else{
        expires = COOKIE_EXPIRES * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    document.cookie = name+"="+escape( value ) +
        ( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + 
        ( ( path ) ? ";path=" + (path||'/') :"") +
        ( ( domain ) ? ";domain=" + (domain||location.hostname) : '') +
        ( ( secure ) ? ";secure" : "" );
}

function deleteCookie( name, path, domain ) {
    if ( getCookie( name ) ) document.cookie = name + "=" +
            ( ( path ) ? ";path=" + path : ";path=" + '/') +
            ( ( domain ) ? ";domain=" + domain : "") +
            ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

标签:javascript,cookie

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. admin 发表 2013-08-23 20:44:50 JavaScript处理cookie
  2. 博主 发表 2017-01-16 00:26:58 不用cookie我也能追踪你!
  3. 博主 发表 2015-03-19 07:05:18 不用cookie我也能追踪你!
  4. Leon 发表 2018-03-28 14:10:00 本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效
  5. 周超 发表 2013-01-16 13:59:32 JS操作 cookie
  6. 微風 发表 2016-05-19 00:36:41 JavaScript 中设置与读取 Cookie
  7. admin 发表 2013-08-13 07:42:18 js中cookie操作方法
  8. Leon 发表 2017-03-12 05:59:20 运用JS设置cookie、读取cookie、删除cookie
  9. admin 发表 2010-06-13 20:17:01 初探Cookie——JS版
  10. 博主 发表 2015-05-02 22:28:35 详说 Cookie, LocalStorage 与 SessionStorage
  11. ToFishes 发表 2013-05-17 05:56:35 传送门大集合:cookie不能不知道的和iframe跨域通信
  12. Wis 发表 2014-02-09 03:38:00 Javascript设置Cookie之两种方法

发表评论