Cookie对象使用详解(精修)

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URLEncoder;

/**

  • 添加cookie
    */
    @WebServlet("/AddCookie")
    public class AddCookie extends HttpServlet {

    //访问本页面时,如果是get方式访问,自动调用doGet方法
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

     // 创建一个Cookie对象,对象名cookie,并传参,构造函数this赋值,
     Cookie cookie = new Cookie("username", URLEncoder.encode("小明","UTF-8"));
    
     // 创建一个Cookie对象,对象名cookiepass,并传参,构造函数this赋值,
     Cookie cookiepass = new Cookie("password","123456");
    
     // 设置cookie 保存时间 单位是秒,cookie 由客户端保存 保存是有时间的 默认 30 * 60s
     //设置Cookie过期时间: -1 表示关闭浏览器失效  0: 立即失效  >0: 单位是秒, 多少秒后失效
     cookie.setMaxAge(60);
    
    
     // 如果不设置,cookie 每个请求都提交
     //本页面跳转指定页面时,这个cookie对象里的数据可以被访问
     //setPath(地址)设置指定页面,可以理解为这个页面就是这个Cookie对象的作用域,
     // 这个Cookie对象的数据只在这个页面里有效
     cookie.setPath("/GetCookieServlet2");
    
    
     // 向响应对象写入cookie  客户端收到cookie  会根据设置时间保存cookie,超时之后 客户端删除cookie
     //addCookie(Cookie对象名),将一个指定名字的Cookie对象提交到当前服务端对象
     //设置指定页面的Cookie对象,可
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值