首页新闻找找看学习计划

Asp.Net 获取 javascript中的cookies

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-11-27 10:49

在 js端,cookies是这样获取:

var _user =  app.cookie.get("userinfo");  //app是网站的一个javascript文件中的类名
    if (_user) {
        _user = jQuery.parseJSON(_user);
    }

在asp.net中,获取javascript中的cookies:

string key = "userinfo";
            if (System.Web.HttpContext.Current.Request.Cookies[key] != null)
            {
                string _cstr = System.Web.HttpContext.Current.Request.Cookies[key].Value.ToString();
                //System.Text.Encoding stre = System.Text.Encoding.GetEncoding("UTF-8");
                System.Text.Encoding stre = System.Text.Encoding.GetEncoding("gb2312");
                string userInfo= System.Web.HttpUtility.UrlDecode(_cstr, stre);

                Console.WriteLine("cookies:" + userInfo);
            }

 

运行发现,Asp.Net中这样解码 js中的cookies,没效果,还是一长串的 %%%%% 符号之类的。

在js中,有调用jQuery的parseJSON进行了转换,那么在Asp.Net中,是否也要进行某些转换呢。

king2003的主页 king2003 | 初学一级 | 园豆:161
提问于:2014-11-27 10:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册