对cookie作用域的研究。

联动:

servlet 中cookie操作

一、代码实现

(1)项目结构

1

(2)写一个servlet

重点是这段:

我将cookie设置在test1目录下才能进行读取,cookie作用域就在test1之下。

解释:

  1. Domain为设置Cookie的有效域。
  2. Path限制有效路径。

如以下几种情况:

1.最大可能的作用域 yourdomain.com所有角落

效果为yourdomain.com域下的所有主机的所有位置都可以取到这个Cookie。

2.域下的某主机 www.yourdomain.com

效果为www主机下所有位置可以取。

3.某主机的某个文件www.yourdomain.com/bbs

bbs下可以取。

4.默认情况是Domain为当前主机且不限制位置

(3)然后写两个页面文件

用于生成cookie。

分别部署在两个路径,用于读取cookie。

(4)测试

生成了cookie,名称为cookie,值为666。

test1下的index.html可以成功读取这个cookie。

但是test2下的index.html读不到。

说明 cookie.setPath(“test1”)成功起到了作用域的作用。

二、总结

后端能限制cookie的作用域,用于更好控制前后端交互。

发表评论

电子邮件地址不会被公开。 必填项已用*标注