JS 从cookie集合中获取cookie

本文介绍如何使用C#创建带有过期时间的HTTP Cookie,并演示了如何通过JavaScript从客户端读取该Cookie的具体值。示例代码详细展示了设置Cookie的过程及在JavaScript中解析特定值的方法。

比如创建一个这种的cookie

HttpCookie newCookie = new HttpCookie("issend");
                    newCookie.Values["valicode"]=num;
                    newCookie.Expires = DateTime.Now.AddMinutes(5);
                    context.Response.Cookies.Add(newCookie);


在JS中获取

function getNetCookie(bigname, smallname) {
    var re = new RegExp("(\;|^)[^;]*(" + bigname + ")\=([^;]*)(;|$)");
    var match = re.exec(document.cookie);
    if (match) {
        var cookieValue = match != null ? match[3] : null;
        var reg = new RegExp("(^|&*)" + smallname + "=([^&]*)(&|$)");
        var r = cookieValue.match(reg);
        if (r != null) return r[2];
    }
    return null;
}

在JS中调用就可以了

 例如:function getCookie(){

                 var valicode = getNetCookie("issend", "valicode");

             .............

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值