• cookie


    一、

    package edu.aeon.cookie;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class CookieServlet extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            System.out.println("start");
            Cookie c1=new Cookie("username", "aeon");
            Cookie c2=new Cookie("password", "aeonpw");
            //指定cookie绑定路径、这里的路径必须带上项目名称
            c1.setPath(request.getContextPath()+"/c1/cookie");
            c2.setPath(request.getContextPath()+"/c2/cookie");
            //设置cookie的有效期为1个小时
            c1.setMaxAge(60*60);//单位秒
            //设置cookie的有效期为10天
            c1.setMaxAge(60*60*24*10);
            response.addCookie(c1);
            response.addCookie(c2);
            System.out.println("end");
        }
    
    }

      如果不设置cookie的有效期,则cookie会默认在会话结束时过期,此种状态的cookie只存在浏览器的缓存当中,当浏览器关闭时候cookie会自动销毁。

      如果设置了cookie的有效期,则cookie会被写入到硬盘中,在cookie有效期内,哪怕你是电脑关机重启,仍然是存在的。

      当cookie绑定了路径(这个所绑定的路径必须带上项目名称request.getContextPath()+“/a/b/c”)则这个cookie只会在发生与其绑定路径相应的请求中才会携带cookie数据。

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    0309. Best Time to Buy and Sell Stock with Cooldown (M)
    0621. Task Scheduler (M)
    0106. Construct Binary Tree from Inorder and Postorder Traversal (M)
    0258. Add Digits (E)
    0154. Find Minimum in Rotated Sorted Array II (H)
    0797. All Paths From Source to Target (M)
    0260. Single Number III (M)
    0072. Edit Distance (H)
    0103. Binary Tree Zigzag Level Order Traversal (M)
    0312. Burst Balloons (H)
  • 原文地址:https://www.cnblogs.com/aeon/p/10772083.html
Copyright © 2020-2023  润新知