Cookie的使用及中文乱码解决方案

Cookie的使用方法:

给Cookie赋值
HttpCookie LoginUserCookie = new HttpCookie("LoginUser");
                LoginUserCookie.Expires = DateTime.MaxValue;//用不过期
                LoginUserCookie.Values.Add("UserID", userNew.UserID);
                LoginUserCookie.Values.Add("UserName",HttpUtility.UrlEncode(userNew.UserName));//中文加码
                LoginUserCookie.Values.Add("UserRole", userNew.UserRole);
                LoginUserCookie.Values.Add("ID", userNew.ID.ToString());
                Response.AppendCookie(LoginUserCookie);

获得Cookie传递的值

  HttpCookie LoginUser = Request.Cookies["LoginUser"];
            lblName.Text =HttpUtility.UrlDecode(LoginUser.Values["UserName"].ToString());//中文解码
            lblRole.Text =HttpUtility.UrlDecode( LoginUser.Values["UserRole"].ToString());
            lblDate.Text = DateTime.Now.ToShortDateString();

 

 

posted @ 2010-08-26 15:29  Bedhi  阅读(297)  评论(0编辑  收藏  举报