ASP.NET初学者使用cookie的时候会感觉很陌生,在学习的过程中掌握cookie对象的增删改查非常有必要,,下面是我学习的时候经常用到的这些方法

写入和读取Cookie都需要用户Respone对象和Request对象,每一个Cookie对象都包含在Cookies这个键值对的集合中,可以通过索引和键值来操作Cookie

添加cookie(两种方法)

方法1

Response.Cookies["UserName"].Value = "12";//实例化一个名为UserName的值为12
Response.Cookies["UserName"].Expires = DateTime.Now.AddMinutes(1); //设置这个UserName的过期时间为1分钟(重点注意如果不添加过期时间,那么这个过期时间就是“会话”,浏览器关闭就不存在)

方法2:

 HttpCookie cookies = new HttpCookie("UserName","zhanglin");
 cookies.Expires.AddHours(1);
 Response.Cookies.Add(cookies);

删除cookie(方法就是添加同名的Cookie设置过期时间为过去的时间即可)

删除单个Cookie

HttpCookie aCookie= new HttpCookie("RON");
 aCookie.Expires = DateTime.Now.AddDays(-);
 Response.Cookies.Add(aCookie);

删除多个Cookie

; i < Request.Cookies.Count; i++)
        {
            string cookiesName = Request.Cookies[i].Name;
            HttpCookie cookie = new HttpCookie(cookiesName);
            cookie.Expires = DateTime.Now.AddDays(-);
            Response.Cookies.Add(cookie);

        }

获取cookie的值

获取单个

通过Request响应,我们可以获取到Request.Cookies["RON"].根据原本的设定可以将Cookie的值读取出来。cookie.Value可以获取到Cookie保存的所有值。不过个人比较喜欢cookie["UserName"]的方式获取自己想要的cookie的值。

string Username= Request.Cookies["UserName"].Value(新手很容易忘了写.Value)

获取多个  在一个浏览器上面,可能保存了不止一个cookie。但是怎么获取所有的cookie呢。写个循环就出来了。

 ; i < Request.Cookies.Count; i++)
        {
            Response.Write("Cookie[" + i + "]的Name为:" + Request.Cookies[i].Name + "<br/>");
            Response.Write("Cookie[" + i + "]的Value为:" + Request.Cookies[i].Value + "<br/>");
        }

总结:关于Cookies的对象还有DoMain(作用域),Path(路径),有的还需要加密。初学者掌握以上Cookie的使用方法非常必要,明天准备写JS如何操作Cookie

web开发、seo站长交流、xamarin开发实力干货公众号

Cookie的简单用法的更多相关文章

  1. cookie 简单用法

    cookie 简单用法 //当前登录人的组织Id HttpCookie SingleValueCookie = new HttpCookie("DepartmentId", &qu ...

  2. 转载ASP.NET 状态管理Application,Session,Cookie和ViewState用法

    转载原地址 http://www.cnblogs.com/cuishao1985/archive/2009/09/24/1573403.html ASP.NET状态管理 APPlication,Ses ...

  3. JS的简单用法

    JS的简单用法 参考:http://www.w3school.com.cn/js/js_switch.asp JavaScript 是网络的脚本语言 JavaScript 是可插入 HTML 页面的编 ...

  4. CATransition(os开发之画面切换) 的简单用法

    CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...

  5. jquery.validate.js 表单验证简单用法

    引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...

  6. NSCharacterSet 简单用法

    NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...

  7. [转]Valgrind简单用法

    [转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...

  8. Oracle的substr函数简单用法

    substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 subst ...

  9. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

    Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...

随机推荐

  1. RAC(ReactiveCocoa)使用方法(一)

    RAC(ReactiveCocoa)使用方法(一) RAC(ReactiveCocoa)使用方法(二) 什么是RAC? 最近回顾了一下ReactiveCocoa的方法,也看了一些人的文章,现写篇文章总 ...

  2. CSS常见布局解决方案

    最近要准备移动端项目,大半年没好好写过CSS了,今天恶补了一下CSS的一些布局,下面做一些分享. 水平居中布局 1.margin + 定宽 <div class="parent&quo ...

  3. 熟悉Objective—C

    1.oc使用消息结构而非函数调用 使用消息结构的语言,运行时所应执行的代码由运行环境来决定,而是用函数调用的语言,则由编译器决定.函数调用:如果调用的函数是多态的,那么在运行时就要按照“虚方法表”来查 ...

  4. ##8.创建虚拟机-- openstack pike

    ##8. openstack创建虚拟机 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ##.创建虚拟机.txt.s ...

  5. 关于pipelineDB调用GetLocalStreamReaders的BUG

    如果想获取一个stream所有的reader,那么必须调用这个函数: Bitmapset *targets = GetLocalStreamReaders(relid); 如果stream下面没有re ...

  6. python :ascii codec can't decode byte 0xe8 in posit

    python代码: slide.setAttribute("SlideName", module.slide_name)  slide.setAttribute("Sli ...

  7. Cs Round#54 D Spanning Trees

    题意:构造一张N个结点无重边.无自环的无向图.使得其最小生成树和最大生成树共享K条边. 样例一很具有启发性: 当K!=0时,我们可以先构造出一条链,链的长度为n-k的链,作为最小生成树的一部分,之后由 ...

  8. Hbase 常用命令

    ################################################################# #author: 陈月白 #_blogs: http://www.c ...

  9. inotify软件部署及实时同步

    声明:博主使用的是CentOS6.9的系统 参考资料: https://github.com/rvoicilas/inotify-tools/wiki http://www.ibm.com/devel ...

  10. 19_Android中图片处理原理篇,关于人脸识别站点,图片载入到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写

    1载入图片到内存 (1).数码相机照片特别是大于3m以上的,内存吃不消,会报OutOfMemoryError,若是想仅仅显示原图片的1/8,能够通过BitmapFactory.Options来实现.详 ...