Cookie的简单案例应用一

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
* Cookie的简单应用案例一
* 第一次访问的时候 服务器生成一个Cookie给浏览器保存在客户端。现实: 这是第一次访问。
* 第二次访问的时候,浏览器就会把上次的保存的Cookie值带到服务器端。
*/
public class Panhe extends HttpServlet {

public Panhe() {
super();
}
public void destroy() {
super.destroy();

}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// 设置编码
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;utf-8");

PrintWriter pw = response.getWriter();
pw.print("这是首页");
pw.print("<br/><br/><br/><br/>");
// Cookie 应用
// 获取cookie 发出最新的cookie
Cookie cookie = new Cookie("lastAccess", System.currentTimeMillis()
+ "");
// 增加到response里面 向客户端(浏览器发送cookie)
response.addCookie(cookie);

// 得到客户端cookie
Cookie[] cookies = request.getCookies();
for (int i = 0; cookie != null && i < cookies.length; i++) {
Cookie c = cookies[i];
if (c.getName().equals("lastAccess")) {
String value = c.getValue();
pw.write("您上次的访问时间是:" + value);
System.out.println(value);
}
}
// 一定得刷新,不然得不到结果
pw.flush();
pw.close();

}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {


}

public void init() throws ServletException {
// Put your code here
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值