首页 > 其他分享 >Cookie共享以及Cookie的特点和作用

Cookie共享以及Cookie的特点和作用

时间:2022-12-10 16:12:11浏览次数:40  
标签:ServletException request 特点 cookie Cookie 共享 response

Cookie共享以及Cookie的特点和作用

Cookie共享问题:

  假设在一个tomcat服务器中,部署了多个web项目,那么在这些web项目中cookie能不能共享?

    默认情况下cookie不能共享

    方法:

      setPath(String  path):设置cookie的获取范围,默认情况下,设置当前的虚拟目录

        如果要共享,则可以将path设置为 " / "

当前项目:

 

复制代码
@WebServlet("/CookieDemo4")
public class CookieDemo5 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //创建Cookie对象
        Cookie cookie = new Cookie("msg", "张三");
        //设置path,让当前服务器下部署的所有项目共享cookie信息
        cookie.setPath("/");

        //发送Cookie
        response.addCookie(cookie);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request, response);
    }
}
复制代码

 

其他项目:

复制代码
@WebServlet("/CookieDemo2")
public class CookieDemo2 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取Cookie
        Cookie[] cookies = request.getCookies();
        //获取数据,遍历Cookies
        if (cookies!=null){
            for (Cookie c : cookies) {
                String name = c.getName();
                String value = c.getValue();
                System.out.println(name+":"+value);
            }
        }
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request, response);
    }
}

 

不同的tomcat服务器间cookie共享问题?

  setDomain(String  path):如果设置一级域名相同,那么多个服务器之间cookie可以共享

    setDomain(" .baidu.com "),那么tieba.baidu.com和news.baidu.com中cookie可以共享

 

 

 

 

Cookie的特点和作用:(用于存储少量数据 俗称:小饼干)

1.cookie存储数据在客户端浏览器

2.浏览器对于单个cookie 的大小有限制(4kb) 以及 对同一个域名下的总cookie数量也有限制(20个)

  作用:

    cookie:一般用于存储少量的不太敏感的数据

    在不登陆的情况下,完成服务器对客户端的身份识别

 

标签:ServletException,request,特点,cookie,Cookie,共享,response
From: https://www.cnblogs.com/qihaokuan/p/16971754.html

相关文章

  • Django之Cookies
    一cookies简述Cookie的由来大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请......
  • Cookie存活时间以及Cookie存储中文
    Cookie存活时间以及Cookie存储中文 cookie在浏览器中保存多长时间:1.默认情况下,当浏览器关闭后,Cookie数据被销毁2.持久化存储:setMaxAge(int seconds)......
  • SAK-TC364DP-64F300W AA汽车MCU、SAK-TC375TP-96F300W AA特点概述
    1、SAK-TC364DP-64F300WAA汽车32位微控制器MCU封装:LQFP144批次:新年份说明:SAK-TC364DP-64F300WAA属于AURIX™TC36xDP家族。AURIX™第二代(TC3xx)在性能、内存大小、连接......
  • 25. cookie
    什么是Cookie概念:Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cooki......
  • asp.net core 基于Cookies的认证,自定义认证方案
    前言:看完《ASP.NETCore6框架揭秘》很久了,这几天我发现自己对基于Cookie的认证还是有点疑惑,特别是自定义“认证方案”。所以写代码加强理解。别误会,我不会......
  • Cookie_原理分析以及发送多个Cookie
    Cookie_原理分析实现原理:基于响应头set-cookie和请求头cookie实现      发送多个Cookiecookie的细节:1.一次可不可以发送多个cookie?可......
  • 会话技术_概述以及Cookie快速入门
    会话技术_概述会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数......
  • Delfoi ARC机器人离线编程软件特点介绍丨衡祖仿
    DelfoiARC根据选定的参数和特征,程序可以有效地利用3DCAD模型和软件内部WPS(焊接工艺规范)数据库的特征。无论机器人品牌如何,通用软件都能创建准确、无差错、同质且高质量的......
  • JavaScript:操作符:操作符的特点
    在JS中,所有的操作符,都同时在做两件事,第一件事是进行计算,第二件事是返回计算的结果,这个结果需要有变量去接收,否则就成为无人认领的数据而被垃圾回收;在JS中,有很多不常用的......
  • 在win7下与linux虚拟机Ubuntu建立共享文件夹
      使用vmware(vmwareworkstation9.0.2)下sharedfolders功能实现vmware中文件传输,可参考vmware帮助中settingupsharedfolders。 1.安装vmtoolsforlinux: 选......