会话技术Cookie共享和Cookie特点&作用
会话技术Cookie共享
1.假设在一个tomcat服务器中,部署了多个web项目,那么在这些web项目中cookie能不能共享?
默认情况下cookie不能共享
setPath(String path):设置cookie的获取范围。默认情况下,设置当前的虚拟目录
如果要共享,则可以将path设置为“/”
//1.创建cookie对象 Cookie c = new Cookie("msg","hello"); //设置path,让当前服务器下部署的所有项目共享Cookie信息 c1.setPath("/"); //2.发送cookie response.addCookie(c);
1.在第一个项目中发送cookie的时候加入setPath
在部署第二个项目接收cookie就可接收到
2.不同的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一般用于存储少量的不太敏感的数据
在不登录的情况下,完成服务器对客户端的身份识别