cookie.setPath()与cookie.setDomain()

cookie.setPath()方法
该方法可以指定当前cookie作用的uri。例如在一个tomcat中跑了两个应用,两个应用的applicationContext分别是app1和app2,若在app1应用下返回了一个cookie,则只有访问/app1下的资源时才能携带cookie,如果想让app2应用可以获取到app1的cookie,则可以设置cookie.setPath("/app2")或者cookie.setPath("/"),前者是可以让app2访问到,app1访问不到了,后者是app1与app2都可以获取到。

cookie.setDomain
该方法可以指定cookie作用的域名范围,通常情况下,cookie只会作用于产生于其的域名。如果想让其他域名共享,可设置 cookie作用的域名。域名有一级域名,二级域名,三级域名等。
一级域名如 baidu.com
二级域名如 hao.baidu.com
三级域名如 www.hao.baidu.com
三级域名包含二级域名,二级域名包含一级域名
setDomain方法须以 . 开头,如cookie.setDomain(".baidu.com"),
则在访问baidu.com、hao.baidu.com、www.hao.baidu.com时都可以获取到该cookie。

猜你喜欢

转载自blog.csdn.net/qq_43750656/article/details/118303139