javascript cookie 有效时间一个月怎么写?
伊谢尔伦
伊谢尔伦 2017-04-11 12:26:08
[JavaScript讨论组]
var CookieUtil = {

    get: function (name){
        var cookieName = encodeURIComponent(name) + "=",
            cookieStart = document.cookie.indexOf(cookieName),
            cookieValue = null,
            cookieEnd;
            
        if (cookieStart > -1){
            cookieEnd = document.cookie.indexOf(";", cookieStart);
            if (cookieEnd == -1){
                cookieEnd = document.cookie.length;
            }
            cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
        } 

        return cookieValue;
    },
    
    set: function (name, value, expires, path, domain, secure) {
        var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
    
        if (expires instanceof Date) {
            cookieText += "; expires=" + expires.toGMTString();
        }
    
        if (path) {
            cookieText += "; path=" + path;
        }
    
        if (domain) {
            cookieText += "; domain=" + domain;
        }
    
        if (secure) {
            cookieText += "; secure";
        }
    
        document.cookie = cookieText;
    },
    
    unset: function (name, path, domain, secure){
        this.set(name, "", new Date(0), path, domain, secure);
    }

};

//设置cookie
cookie.set("name","nicholas");
cookie.set("book","Professional Javascrpit");

//读取cookie的值
cookie.get("name");
cookie.get("book");

cookie.set("name","NIcholas","/books/projs/","www.wrox.com",new Date("2016,8,28"));
请问我想设置 cookie有效时间1个月怎么做啊?
 而不是通过日期,比如30 啥弄的?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
PHPz

用插件吧 jquery-cookie / js-cookie
使用方法:http://www.bootcdn.cn/js-cook...

<script src="//cdn.bootcss.com/js-cookie/2.1.2/js.cookie.min.js"></script>
天蓬老师

cookie 有以下属性值: path domain max-age expires secure
你想设置有效期为一个月的话就用max-age属性比较好,max-age是设置cookie有效的时间。
具体的可以参考这里document.cookie

document.cookie = "test=1;max-age=" + 30*24*60*60*1000;
迷茫
CookieUtil.set("book","fdsafsdafasd",new Date(new Date().valueOf()+1*24*60*60*1000),path='/')
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号