C#中Cookie设置与读取

引用库

using System.Web;

设置Cookie

设置Cookie代码

//创建Cookie对象,并设置Key为【UserInfo】
var userInfo = new HttpCookie("UserInfo");
//设置一天后过期
userInfo.Expires = DateTime.Now.AddDays(1);
//设置【Id】值
userInfo.Values["Id"] = "123";
//设置【Name】值(中文字符内容需要先URL编码)
userInfo.Values["Name"] = HttpUtility.UrlEncode("张三");
//将Cookie设置回响应流
Response.Cookies.Add(userInfo);

查看设置的Cookie【浏览器请求携带的Cookie信息】

在这里插入图片描述

使用工具 http://www.lzltool.com/cookie2json 可以在线将Cookie转Json然后格式化预览Cookie
在这里插入图片描述

获取Cookie

获取Cookie代码

//获取KEY为【UserInfo】的Cookie
var userInfo = Request.Cookies["UserInfo"];
//判断是否有【UserInfo】这个Cookie
if (userInfo != null)
{//获取【Id】值var id = userInfo.Values["Id"];//获取【Name】值(编码的内容需要先解码)var name = HttpUtility.UrlDecode(userInfo.Values["Name"]);
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部