项目笔记:简单cookies携带信息

来源:互联网 发布:股票灯塔软件好用吗 编辑:程序博客网 时间:2024/05/07 07:01

Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容

Eg:将用户填写的信息从第一页带到第二页,完成所有的填写后提交表单

cookie.js

var cookie ={

        add_cookie : function (names,values){
            var path = '/';
            var name = escape(names);
            var value = escape(values);
            var expire = new Date();
            expire.setTime(expire.getTime()+600);   //设置cookie的有效期
            //path=/,表示cookie能在整个网站下使用,path=/temp,表示cookie只能在temp目录下使用
            path = path ==""?"":";path="+path;
            var expires = (typeof days) == "string"?"":";expire="+expire.toUTCString();
            document.cookie = name +"="+value+expires+path;

        },

      //

        get_cookie : function(name){

            var name = escape(name);
            var allcookie = document.cookie;
            name += "=";
            var pos = allcookie.indexOf(name);
            if(pos != -1){
                var start = pos + name.length;
                var end = allcookie.indexOf(";",start);
                if(end== -1)
                    end = allcookie.length;
                var value = allcookie.substring(start,end);
                return value;
            }
            else{
                return "";
            }
        }

    };

在第一页用到add_cookie(name,value)添加cookies

第二页只需要用get_cookie(name)取出cookie的值就OK

1 0
原创粉丝点击