.net的getcookie用法

C#代码

 HttpCookie myCookie = new HttpCookie("cookie");
 myCookie.Value = HttpUtility.UrlEncode("返回的类容");
 Response.Cookies.Add(myCookie);

JS代码

//cookies读取
function getCookie(Name) {
    var search = Name + "="
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search)
        if (offset != -1) {
            offset += search.length
            end = document.cookie.indexOf(";", offset)
            if (end == -1) end = document.cookie.length
            return decodeURIComponent(document.cookie.substring(offset, end))
        }
        else return ""
    }
    return ""
}
//删除COOKIE
function delCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    if (cval != null)
        document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
//获取URL传参数
function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}
//获取URL传参数
function getUrlParam2(url, name) {
    var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = url.match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}

//获取URL传参数
function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r == null)
        return null;
    else
        return unescape(r[2]);
}
function mkgetCookie(name) {
    var strCookie = document.cookie;
    var arrCookie = strCookie.split("; ");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        if (arr[0] == name) return arr[1];
    }
    return "";
} 
阅读更多
文章标签: .net cookie c#
上一篇JS的Date日期增加天,月,年,星期
下一篇html的div位置
想对作者说点什么? 我来说一句

supesite /discuz 怎么获得用户名

2009年03月18日 194B 下载

没有更多推荐了,返回首页

关闭
关闭