asp与asp.net的cookie互调

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"))
%>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值