现象:ASP.NET后台写入中文COOKIE后,前台用JS读取为乱码
解决:
后台ASP.NET写入
HttpContext.Current.Request.Cookies[“cookiename”].Value = System.Web.HttpUtility.UrlEncode(strValue,Encoding.UTF8);
前台JS读取
使用decodeURIComponent解码显示
后台ASP.NET写入
HttpContext.Current.Request.Cookies[“cookiename”].Value = System.Web.HttpUtility.UrlEncode(strValue,Encoding.UTF8);
前台JS读取
使用decodeURIComponent解码显示
本文详细介绍了在ASP.NET后端写入中文COOKIE后,前台使用JS读取时出现乱码的问题及解决方案。通过在ASP.NET中使用HttpUtility.UrlEncode方法编码,并在JS中使用decodeURIComponent解码,成功解决了中文COOKIE的跨域读取问题。
511

被折叠的 条评论
为什么被折叠?



