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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值