首页 新闻 会员 周边

我这样读写Cookie为什么会出错

0
悬赏园豆:10 [已解决问题] 解决于 2015-09-05 10:24

 public void setCookies()
    {
        HttpCookie ck = new HttpCookie("loginfo");
        ck.Values.Add("username",userName);
        ck.Values.Add("userpasswd",passWd);
        ck.Values.Add("autolog",(autoLog.ToString()));
        ck.Expires = DateTime.MaxValue;
        HttpContext.Current.Response.Cookies.Add(ck);
    }
    #endregion
    #region readCookie()
    /// <summary>
    /// 读取Cookie
    /// </summary>
    /// <returns></returns>
    public void readCookie()
    {
        
        HttpCookie ck = HttpContext.Current.Request.Cookies["loginfo"];
        if (ck != null)
        {
            userName = Convert.ToString(ck.Values["username"]);
            passWd = Convert.ToString(ck.Values["userpasswd"]);
            autoLog = Boolean.Parse(ck.Values["autoLog"]);
        }
    }
    #endregion
   
}

在浏览器中存的Cookie是username=雷亚辉&userpasswd=lyh12063259&autolog=True

读出来的结果是usename 为乱码,userpasswd="",autolog=""

雷大叔的主页 雷大叔 | 初学一级 | 园豆:51
提问于:2015-09-05 09:23
< >
分享
最佳答案
0

其实你都已经知道两个关键字了

1、Cookie

2、中文乱码

这样一搜索:

http://tgw1029.blogspot.com/2010/04/aspnet-cookie.html

asp.net Cookie值中文乱码问题解决方法

收获园豆:10
爱编程的大叔 | 高人七级 |园豆:30839 | 2015-09-05 09:58

大叔好逗啊,谢谢大叔,

雷大叔 | 园豆:51 (初学一级) | 2015-09-05 10:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册