服务器端操作Cookie,主要注意会使用以下三个类:

HttpCookie,HttpResponse,HttpRequest

关于HttpCookie:

属性 描述 例子
Domain 获取或设置与此Cookie关联的域  
Expires 获取或设置域的过期时间  
HasKeys 获取一个值,通过该值指示Cookie是否具有子键  
HttpOnly 获取或设定一个值,该值指定Cookie是否可通过客户端脚本访问  
Item HttpCookie.Values属性的快捷方式  
Name 获取或设置Cookie的名称  
Path 获取或设置要与当前Cookie一起传输的虚拟路径  
Secure 获取或设定一个值,该值指示是否使用安全套接字段(SSL)传输Cookie  
Value 获取或设置Cookie的值  
Values 获取单个Cookie对象所包含的键值对的集合 cookie.Values["username"]
  1. 添加Cookie

    public partial class cookie_Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    //创建Cookie
    HttpCookie cookie = new HttpCookie("User"); //对中文进行编码
    cookie["username"] = HttpUtility.UrlEncode("张三");
    cookie["password"] = "zhangsan";
    //注意:此处不可缺少,此处缺少,则无法成功添加cookie
    cookie.Expires = DateTime.Now.AddDays(2); //添加Cookie
    Response.Cookies.Add(cookie);
    }
    }
  2. 读取Cookie 
    public partial class cookie_Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    //获取Cookie
    HttpCookie cookie = Request.Cookies["User"]; //对中文进行解码
    //输出:
    // 张三
    // zhangsan
    Response.Write(HttpUtility.UrlDecode(cookie["username"])+"<br/>"+cookie["password"]);
    }
    }
  3. 修改Cookie 
    public partial class cookie_Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Response.Cookies["User"]["username"] = HttpUtility.UrlEncode("李四"); //对中文进行解码
    //输出:
    // 李四
    Response.Write(HttpUtility.UrlDecode(Request.Cookies["User"]["username"]));
    }
    }
  4. 删除Cookie
    public partial class cookie_Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    //设置Cookie过期,客户端即可自动删除该Cookie
    Response.Cookies["User"].Expires = DateTime.Now.AddDays(-1);
    }
    }

服务器端操作Cookie[2]的更多相关文章

  1. {Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

    Django基础八之cookie和session 本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 ...

  2. [py]flask操作cookie&django的seesion和cookie机制

    浏览器同源策略(same-origin policy) csrf攻击防御核心点总结 django的cookie和session操作-7天免登录 flask操作cookie&django的see ...

  3. django中操作cookie与session

    cookie 什么是Cookie Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息. Cookie的 ...

  4. 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站

    上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? ...

  5. Django -聚合分组,FQ操作, cookie, session

    一. 聚合查询和分组 1. 聚合 aggregate(*args, **kwargs) 对一组数据进行统计分析, 通过对QuerySet进行计算, 返回一个聚合值得字典. arrgregate()中每 ...

  6. javaScript操作cookie出现同名key

    引文: 网上查找js操作cookie文章发现百度千篇一律全是同样的代码,使用过程中发现一个bug,设置cookie导致出现多个同名key的cookie,官网cookie文档内未提及,下文将标出问题点, ...

  7. JavaScript 操作 Cookie

    转自作者:聂微东出处:http://www.cnblogs.com/Darren_code/      什么是 Cookie “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器 ...

  8. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  9. Jquery操作cookie,实现简单的记住用户名的操作

     一.jquery.cookie.js介绍  jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cook ...

随机推荐

  1. Mysql学习基础语法

    -- Mysql 数 据 库 语 法 创建数据库 create database 数据库名; 创建表 ) ); 复制表和数据 create table 复制后新的表名 select * from 旧表 ...

  2. 一些不太常用的Linux命令

    ACCTCOM 查看所有用户执行过的进程 acctcom | tail - 查看指定用户执行过的进程/命令 acctcom -u <username> | tail - 使用一个正则表达式 ...

  3. DOS头 IMAGE_DOS_HEADER

    IMAGE_DOS_HEADER STRUCT { +0h WORD e_magic // Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记 +2h WORD e_ ...

  4. webuploader文件上传问题总结

    webuploader百度的一个很好的上传文件插件: 选择它的原因: 1.浏览器兼容性好,支持IE8,这是我最主要的,好多上传插件都不支持: 2.跨域访问,因为我的上传需要到图片服务器上,这就需要跨域 ...

  5. 从别人写的 Object-C 中 Singleton (单例) 模式 中的一些理解--备

    关于 面向对象的设计模式 对于面向对象的设计模式,想必大家并不陌生吧. 纵观23种设计模式中,数单例模式(Singleton)和工厂模式(Factory Method)最为熟悉和基础吧.当然,本文总结 ...

  6. 转:pthread_create()

    http://blog.csdn.net/youbang321/article/details/7815707 原型:int  pthread_create((pthread_t  *thread,  ...

  7. BZOJ3389: [Usaco2004 Dec]Cleaning Shifts安排值班

    3389: [Usaco2004 Dec]Cleaning Shifts安排值班 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 45  Solved:  ...

  8. Linux企业级项目实践之网络爬虫(30)——通过查阅RFC文档扩充更加复杂的功能

    HTTP是一种很简单的请求.响应式协议,客户端发送一个请求.服务器返回一个响应.HTTP 1.1 版本规范由 RFC2616 定义.了解了 HTTP请求.响应消息在TCP数据流中的格式,很容易使用纯 ...

  9. P2P网贷投资须谨防圈钱人

    摘要:P2P领域依然呈现投资热潮,甚至部分国有大行也有意涉足.这个行业到底怎么了?P2P平台上高收益的理财产品,到底能买不?     新年才刚刚过了10天,就有4家网贷平台被爆出支付危机,P2P一时被 ...

  10. poj2114 Boatherds

    Description Boatherds Inc. is a sailing company operating in the country of Trabantustan and offerin ...