asp.net讀取asp的cookies 及亂碼問題

來源:互聯網
上載者:User

 

 

System.Text.Encoding   enc   =   System.Text.Encoding.GetEncoding("gb2312");     
  string   cookie   =   Request.Cookies["YourCookieName"].Value;     
  string   cookieValue   =   HttpUtility.UrlDecode(   cookie,enc);

 

 

 

 System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
        for (int i = 0; i < HttpContext.Current.Request.Cookies.Count; i++)
        {
            if (HttpContext.Current.Request.Cookies.Keys[i] == null)
                return;
            
                if (HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies.Keys[i]).ToString() == "admin_session_offices")
                  admin_session_offices = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies[i].Value.ToString(), enc);

              if (HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies.Keys[i]).ToString() == "admin_session_caozuos")
                  admin_session_caozuos = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies[i].Value.ToString(), enc);

              if (HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies.Keys[i]).ToString() == "admin_session_cishu")
                  admin_session_cishu = HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies[i].Value.ToString(), enc);                    
        
            ////輸出測試
            //Response.Write(HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies.Keys[i], enc) + ":" + HttpUtility.UrlDecode(HttpContext.Current.Request.Cookies[i].Value.ToString(), enc) + "<br>");
        } 

 

 

//************************** 關於鍵名亂碼的解決方案

<div style="padding-top: 4px; text-align: right; font-weight: normal">
            <%=request.Cookies("admin_session_offices")%>
            &nbsp;&nbsp;<%=request.Cookies("admin_session_caozuos")%>&nbsp;&nbsp;<br>
            累計登陸<%=request.Cookies("admin_session_cishu")%>次&nbsp;&nbsp;</div>

 

---------------------------------------------以上是asp的讀取。。
aspx:

HttpContext.Current.Request.Cookies["admin_session_caozuos"].Value 報錯,而
HttpContext.Current.Request.Cookies["admin%5Fsession%5Fcaozuos"].Value 這樣的取值卻有效果,
如何統一把cookie裡的鍵及值重新解碼??

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.