存储时:
cookie.Values.Add(TRUENAME, HttpUtility.UrlEncode(trueName));
cookie.Values.Add("NoUser","");
cookie.Expires = DateTime.MaxValue;
cookie.Values.Add(USERNAME, username);
cookie.Values.Add(PASSWORD, password);
读取时:
Code
if (mCookie != null)
{
a = HttpUtility.UrlDecode(mCookie[TRUENAME]);
builder.AppendFormat(String.Format(" 当前登录用户:{0}", a));
}
这样就解决了乱码的问题。
值丢失时由于中文值和随后存储的值用?连接起来变成了一个值的。