asp.net中HttpCookie操作cookie的方法
微软对HttpCookie的定义为“提供创建和操作各 HTTP Cookie 的类型安全方法。”
HttpCookie的构造函数一共有两个 1.HttpCookie(String) //直接定义 2.HttpCookie(String, String) //定义并赋值
感觉第一个用的比较常见,因为使用HttpCookie定义cookie对象,往往只是操作对象中的键值对。如果只是定义简单的cookie,可以直接使用response操作
一、HttpCookie使用示例:
1.写cookie
3.删除cookie,因为我们操作的是cookie对象,所以删除可以分为全部删除,即删除person。或只删除cookie对象中的键
a.删除cookie对象中的键
Response(HttpResponse)与Request(HttpRequest)使用System.Web.HttpCookieCollection响应cookie集合,通过 HttpRequest 的 Cookies 集合访问的集合包含以 Cookie 标头形式由客户端传输到服务器的 Cookie。 通过 HttpResponse 的 Cookies 集合访问的集合包含一些新 Cookie,这些 Cookie 在服务器上创建并以 Set-Cookie 标头的形式传输到客户端。 并且通过Response,Request我们可以直接操作cookie。
而HttpCookie更面向于对象,我们在操作cookie时,是在操作一个对象。我们要响应cookie也必须使用Response与Request。因为我们写cookie时要用到: Response.Cookies.Add(cookie); 而读取时: Request.Cookies.Get(“person”);
而独立于Response的HttpCookie对象无法设置成功,独立于Request的HttpCookie对象始终为null。
HttpCookie只是方便我们操作cookie,并且更加的面向对象。
三、HttpCookie与Response.Cookies,Request.Cookies的互操作
HttpCookie与Response.Cookies,Request.Cookies的互操作是完全可行的。
不管是用哪个写用哪个读都是可行的。例如:
1.HttpCookie写,Request读
//response写
最新文章
- iframe在iphone6 plus的safari下子页面的宽度不受父页面控制的bug
- UIPickerView选择器的使用方法
- 好看的IDE配色方案让代码看起来不再那么凶猛了
- 第十二篇:SOUI的utilities模块为什么要用DLL编译?
- [CareerCup] 10.6 Find Duplicate URLs 找重复的URL链接
- 保护企业的Word文档
- oracle——表修改语句集合
- poj3114Countries in War(缩点+DIJK)
- hibernate初探
- Java虚拟机-----------Java内存区域与内存溢出异常
- Windbg DUMP
- jQuery基础之一
- disabled和readonly区别
- bzoj2555: SubString sam+lct
- CF 554B 找相同行
- 广播中receiver配置需要注意data的配置
- Android应用安全防护和逆向分析 ——apk反编译
- 20155236范晨歌_exp6信息搜集与漏洞扫描
- ionic模版引擎及循环
- C#基础 const和readonly关键字
热门文章
- LaTeX bib 引用为 作者 + 年份
- 2020 年国内 Serverless 用户规模:阿里云占比第一,达 66%
- 关于dp那些事
- 用NXOpen.CAM.CAMSetup.CopyObjects复制刻字操作
- EMC测试国家标准GB/T 17626
- 想要彻底搞懂大厂是如何实现Redis高可用的?看这篇文章就够了!(1.2W字,建议收藏)
- Manjaro安装Mariadb
- 大闸蟹的 O O 第三单元日子——中测与强测的惨烈修罗场
- spring cloud zuul的回退
- 2021.9.28考试总结[NOIP模拟64]