项目是从1.1转换过来的,以前没有任何问题
转成2.0以后,一个cookie里面的值变成乱码了写入cookie的代码如下
Response.Cookies["UserID"].Value = UserID;
Response.Cookies["Username"].Value = txtUsername.Text;
Response.Cookies["UserID"].Expires = DateTime.Now.AddMonths(1);;
Response.Cookies["Username"].Expires = DateTime.Now.AddMonths(1);;
SqlDataReader dr = staff.GetStaffInfo(Int32.Parse(UserID));
if(dr.Read())
{
Response.Cookies["UserDepartment"].Value = dr["Department_Name"].ToString();
Response.Cookies["UserDepartment"].Expires = DateTime.Now.AddMonths(1);
Response.Cookies["UserRealName"].Value = dr["RealName"].ToString();
Response.Cookies["UserRealName"].Expires = DateTime.Now.AddMonths(1);
dr.Close();
}当我登录以后,从页面读到
Request.Cookies["UserRealName"].Value.ToString()
出现以下内容 
“绠$悊鍛? ASP.NET_SessionId=m5n25bvsde1byn55fxeejnil”
在1.1中这里应该读出“管理员”