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);

    }

  }

时间: 2024-07-31 14:33:22

Cookie案例的相关文章

Cookie案例-显示商品浏览历史纪录

1 package cn.itcast.cookie; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Date; 6 import java.util.HashMap; 7 import java.util.LinkedHashMap; 8 import java.util.Map; 9 10 import javax.servlet.ServletException; 11 im

跟着百度学PHP[10]-读取COOKIE案例

<?php if(!isset($_COOKIE['visittime'])){ #使用$_COOKIE获取visittime,如果不存在就执行下面的语句块,否则执行else setcookie('visittime',date('y-m-d h-i-s'));#生成一个visittime的cookie. echo "你是第一次进入网站."; }else{ setcookie('visittime',date('y-m-d h-i-s')); echo "你上一次访问网

cookie案例-显示用户上次访问网站的时间

1 package cn.itcast.cookie; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Date; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.http.Cookie; 9 import javax.servlet.http.HttpServlet; 10 import javax

Cookie案例分析

一.案例- 显示用户上次访问的时间 当用户第一次访问该页面的时候提示:你好,你是第一次访问本页面,当前时间为:2016-11-3 22:10:30 第n次访问该页面时:欢迎回来,你上次访问的时间是:2016-11-3 22:10:30,当前时间是:2016-11-3 22:10:30 示例代码: package com.gqx.cookie; import java.io.IOException; import java.io.PrintWriter; import java.text.Simp

状态管理cookie 案例

1状态管理:服务器为了追踪同一个客户端发出的请求,将多次交互看成一个整体看待 2:cookie的生存时间,默认情况下,cookie保存在浏览器内存中,只要不关闭浏览器,cookie就一直存在 如果希望关闭浏览器后,cookie仍然存在,可以设置过期时间 3:在写cookie是,为了让浏览器访问到同一应用的cookie,最好设置cookie的默认路径 c.setPath(/day07); 4.1 增加Cookie代码: //创建cookie Cookie c1 = new Cookie("unam

Servlet课程0426(十)Servlet如何删除cookie

//如何删除Cookie案例 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest3 extends HttpServlet{ public void doGet(HttpServletRequest req, HttpServletResponse res) { try{ //解决中文乱码 res.setCharacterEncoding("gbk");

Servlet课程0426(九)Servlet服务器端创建Cookie和客户端读取Cookie

服务器端创建Cookie: Win7默认Cookie位置 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies CookieTest1.java //CookieTest1 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest1 extends HttpServlet{ public voi

理解Cookie和Session机制(转)

目录[-] Cookie机制 什么是Cookie 记录用户访问次数 Cookie的不可跨域名性 Unicode编码:保存中文 BASE64编码:保存二进制图片 设置Cookie的所有属性 Cookie的有效期 Cookie的修改.删除 Cookie的域名 Cookie的路径 Cookie的安全属性 JavaScript操作Cookie 案例:永久登录 Session机制 什么是Session 实现用户登录 Session的生命周期 Session的有效期 Session的常用方法 Session

【JAVAWEB学习笔记】16_session&amp;cookie

会话技术Cookie&Session 学习目标 案例一.记录用户的上次访问时间---cookie 案例二.实现验证码的校验----session 一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并   不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器    记住客户端状态(区分客户端) 2.会话技术 从打开一个浏览器访问某