1、说明
测试环境asp.net mvc4,前台获取cookie的值需要引用js文件: <script src="JS/jquery.cookie.js"></script>
2、后台代码
string userName="测试名称";
HttpCookie usName = new HttpCookie("UsNa");
usName.Value =usName;
usName.Expires = DateTime.Now.AddYears(20);
Response.Cookies.Add(usName);
3、前台代码
<script src="JS/jquery.cookie.js"></script>
<script type="text/javascript">
var NameInfo =$.cookie('UsNa');
console.log(NameInfo);
</script>
4、乱码说明
上面 后台代码的写法,在IE浏览器下,打印出来的NameInfo的值 出现乱码情况。
解决办法:把后台的代码 usName.Value =usName;修改为: usName.Value =Url.Encode(usName);//utf-8 编码