c# cookie應用 2014-04-13

//初始化 cookiewindows

HttpCookie cookie = new HttpCookie("cai");cookie

添加 cookie 值 漢字 用 Server.UrlEncode 編碼編碼

cookie.Values.Add("type", Server.UrlEncode(type));
          
           cookie.Values.Add("cai",dt.Rows[0][1].ToString());
           cookie.Values["mifan"] = dt.Rows[0][2].ToString();
           cookie.Values["mantou"] = dt.Rows[0][3].ToString();
           cookie.Values["zhou"] = dt.Rows[0][4].ToString();code

設定值的過時時間     亂碼

cookie.Expires = DateTime.Now.AddHours(1);
      加入到cookie 集合中im

Response.AppendCookie(cookie);集合

 

 

page_load 頁面時間

//判斷cookie是否存在ant

if (Request.Cookies["cai"] != null)
      {
          zhanshi.InnerHtml = "我已定:" + Server.UrlDecode(Request.Cookies["cai"]["type"]) + "  菜 " + Request.Cookies["cai"]["cai"] + "份" + "  飯 " + Request.Cookies["cai"]["mifan"] + "份" + "  饅頭 " + Request.Cookies["cai"]["mantou"] + "個" + "  粥 " + Request.Cookies["cai"]["zhou"] + "份";
      }
co

 

//漢字解碼

Server.UrlDecode(Request.Cookies["cai"]["type"])

中文cookie的問題,    在Windows 2000正常,    在Windows 2003 sp1下會偶爾出現亂碼(遇到雙字節特殊字符時候,例子:「`蹆絀 ),    在windows 2003 SP2下基本亂碼

相關文章
相關標籤/搜索