关于javascript 操作cookie遇到的问题?

 手机用户2502856053 发布于 2022-11-11 06:35
var CookieUtil = {
    // 读取cookie的值
    get : function(name){
        var cookieName = encodeURIComponent(name) + "=",
            cookieStart = document.cookie.indexOf(cookieName),
            cookieValue = null;
        // 如果cookieStart > -1 即已经找到 
        if(cookieStart > -1){
            var cookieEnd = document.cookie.indexOf(";",cookieStart);
            // 即没有找到结尾分号;可能是最后一条
            if(cookieEnd == -1){
                var cookieEnd = document.cookie.length;
            }
            cookieValue = decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length,cookieEnd));
        }
        return cookieValue;
    },
    // 写入cookie的值
    set : function(name,value){
        // 拼接
        var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
        document.cookie = cookieText;
    }

}

HTML部分




    
    Document
    


    



使用CookieUtil.get("name"),会输出null,在谷歌的控制台上输入 console.log(document.cookie),也会输出空字符串,在set方法里我如果加alert(cookieText)是能正常弹出数据的,可是读取的时候就是空的,这是为什么呢?

1 个回答
  • chrome不支持本地文件设置cookie
    本地启个服务器访问在访问就可以看到了

    2022-11-12 15:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有