当前位置:  编程技术>.net/c#/asp.net

c#操作cookie的实现代码

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本节内容: c# cookie操作实例。 例子:   代码示例: //写入cookie protected void Button1_Click(object sender, EventArgs e) {     HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称     DateTime dt=DateTime.Now;     TimeSpa...

本节内容:
c# cookie操作实例。

例子:
 

代码示例:

//写入cookie
protected void Button1_Click(object sender, EventArgs e)
{
    HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称
    DateTime dt=DateTime.Now;
    TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟
    cookie.Expires = dt.Add(ts);//设置过期时间
    cookie.Values.Add("userid", "userid_value");
    cookie.Values.Add("userid2","userid2_value2");
    Response.AppendCookie(cookie);
    //输出该Cookie的所有内容
    //Response.Write(cookie.Value);//输出为:userid=userid_value&userid2=userid2_value2
}

//读取cookie
protected void Button2_Click(object sender, EventArgs e)
{
// HttpCookie cokie = new HttpCookie("MyCook");//初使化
if (Request.Cookies["MyCook"]!=null)
{
 //Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行
 //Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]);
 Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值
 }
}

//修改Cookie
protected void Button3_Click(object sender, EventArgs e)
{
 //获取客户端的Cookie对象
 HttpCookie cok = Request.Cookies["MyCook"];
       
 if (cok != null)
 {
  //修改Cookie的两种方法
  cok.Values["userid"] = "alter-value";
  cok.Values.Set("userid", "alter-value");

    //往Cookie里加入新的内容
  cok.Values.Set("newid", "newValue");
  Response.AppendCookie(cok);
 }     
}

//删除Cookie
protected void Button4_Click(object sender, EventArgs e)
{
 HttpCookie cok = Request.Cookies["MyCook"];
 if (cok != null)
 {
   if (!CheckBox1.Checked)
   {
     cok.Values.Remove("userid");//移除键值为userid的值
  }
  else
 {
  TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
 cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在
 }
  Response.AppendCookie(cok);
 }
}


    
 
 

您可能感兴趣的文章:

  • c#对象中两种copy操作:深拷贝(Deep Copy)与浅拷贝(Shallow Copy)
  • c#的时间日期操作示例分享(c#获取当前日期)
  • .NET下 c#通过COM组件操作并导出Excel实例代码
  • C#操作txt文件,进行清空添加操作的小例子
  • C#实现装箱与拆箱操作简单实例
  • 浅谈C#互操作的内存溢出问题
  • C# 中的??操作符浅谈
  • c#剪切板操作的简单实例
  • c# 调用Surfer软件,添加引用的具体操作方法
  • c#异步task示例分享(异步操作)
  • c#下注册表操作的一个小细节
  • C#操作CLOB大对象的代码一例
  • c#判断操作系统位数实例代码
  • 一些关于c#与Sql的时间的操作
  • c#判断操作系统位数的示例分享
  • C#中的位操作小结
  • C# 操作符之三元操作符浅析
  • C# Dictionary操作范例(入门新手参考)
  • C#的WebBrowser操作frame实例解析
  • C# Winform 操作 INI 配置文件的实现代码
  • C#程序最小化到托盘图标操作步骤与实现代码
  • Html checkbox标签如何设置默认选中以及用js操作checkbox代码示例
  • linux 怎么也能用鼠标操作?? 我的系统是Ubuntu ,不是说linux都用代码操作么??
  • html form标签用法(js操作form)介绍及代码示例
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • java操作excel2007文档介绍及代码例子
  • 高深问题:有了linux内核源代码如何做成一个linux操作系统
  • c#/ASP.NET操作cookie(读写)代码示例
  • 大家推荐几本详解Linux或unix 操作系统源代码的书籍!!!!
  • C++ stl队列Queue用法介绍:删除,插入等操作代码举例
  • 使用xenocode代码混淆加密的操作步骤
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Stacks(堆栈) 成员 操作:比较和分配堆栈
  • 谁有操作系统PV操作的例子???谁有操作系统PV操作的例子???谢谢!!
  • C++ Strings(字符串) 成员 Operators:操作符,用于字符串比较和赋值
  • 已安装了Windows操作系统,还想安装Linux。却还想在开机选择操作系统时由Windows引导,请问如何操作。在线等待
  • C++ I/O 成员 flags():操作flags
  • 请问LINUX操作系统是怎样对外围设备进行操作的
  • C++ I/O 成员 width():操作域宽度
  • 什么样的操作最耗费服务器的IO操作?
  • Xcode介绍及创建工程和工程依赖操作步骤
  • 无操作系统下对U盘的操作
  • MyEclipse如何查看和设置文件编码格式相关操作
  • 请问命令行操作下怎么改Linux操作系统的日期和时间?
  • c/c++ 操作符优先级参考
  • 正在学操作系统原理,做操作系统方面的实验用那种工具较好?
  • javascript操作html复选框checkbox:如何判断复选框是否被选中
  • 请问16位操作系统和32位操作系统的区别?
  • Plesk 中操作和设置 Docker 容器
  • 基于linux操作系统之上操作LCD问题,急???
  • Windows7 更新操作步骤
  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • linux下不使用sudo命令执行docker的操作步骤
  • 如何在一个用户对application操作时防止别的用户对它操作?(好难啊)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3