您的位置:首页 > 编程语言 > ASP

asp与asp.net的cookie互调

2008-09-04 18:15 253 查看
asp.net部分  

 

            //读写cookie时asp使用gb2312编码,asp.net使用utf-8编码。只需转换下即可互通

            System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");

            HttpCookie cook = new HttpCookie("pcookie");
            string strcook = "C#测试cookie";
            strcook = HttpUtility.UrlEncode(strcook, enc);
            cook.Value["nickname"] = strcook;
            cook.Domain = ".XXX.com";
            this.Response.Cookies.Add(cook);

            if (Request.Cookies["pcookie"] != null)
            {
                HttpCookie cook1 = (HttpCookie)Request.Cookies["pcookie"];
                string strcook1 = HttpUtility.UrlDecode(cook1.Values["nickname"], enc);
                Response.Write(strcook + "<br>");
            }
            else
            {
                Response.Write("cookie不存在");
            }

 

asp部分

<%
Response.Write(Request.Cookies("pcookie")("nickname"))
%>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net asp string c# null 测试