在ASP升級.Net項目中經常要用到共享cookIE值。下面介紹 一下如何在asp頁面中如何讀取ASPx頁面生成的cookIE值:
其實asp頁面與aspx頁面是可以共用cookie的,主要的一點是二者生成的cookIE的編碼不同,要在asp頁面中讀取,首先要在ASPx頁面中做編碼轉換:用這個命令:
HttpUtility.UrlEncode("測試cookIE傳值。", Encoding.GetEncoding("GB2312"));
具體過程:
ASPx頁面:
HttpCookIE ASPCookie = new HttpCookie("myCookIE");
myCookie.["value1"] = HttpUtility.UrlEncode("測試cookIE傳值。", Encoding.GetEncoding("GB2312"));
Response.Cookies.Add(myCookIE);
ASP頁面:
<%
Response.write Request.Cookies("myCookIE")("value1")
%>
這樣就不會出現中文亂碼了。