Asp.net 2.0 中cookie值为中文时导致的Cookie 值丢失问题和乱码问题的解决

来源:互联网 发布:腾讯网络视频下载器 编辑:程序博客网 时间:2024/04/30 22:02

存储时:


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));
}

 

这样就解决了乱码的问题。

值丢失时由于中文值和随后存储的值用?连接起来变成了一个值的。

原创粉丝点击