cookie&session

Cookie的工作原理与使用

 

 

cookie概述,画图说明cookie执行原理

 

客户端的会话技术,是因为cookie对象保存在浏览器上了。

 

 

 

通过观察头信息,掌握cookie的使用

 

javax.servlet.http.Cookie

 

1、创建一个cookie

 

new Cookie(String key,String value)

 

2、写回浏览器:

 

response.addCookie(Cookie c)

 

在不设置cookie对象失效时间的基础上

 

案例1:

 

访问servlet1,由servlet1创建一个cookie对象,响应回浏览器;

 

不重启浏览器的情况下;

 

访问servlet2,携带着cookie对象访问。

 

案例2:

 

访问servlet1,由servlet1创建一个cookie对象,响应回浏览器;

 

重启浏览器的情况下;

 

访问servlet2,不携带cookie对象访问;

 

1和2以上两个案例得出结论;

 

cookie对象在不做任何设置的情况下,是保存在浏览器的内存上.关闭了浏览器,内存中的cookie对象自动销毁;

 

在为cookie对象设置了失效时间的基础上。

 

案例3

 

访问servlet1,由servlet1创建一个cookie对象(设置了失效时间),响应回浏览器;

 

不重启浏览器的情况下;

 

访问servlet2,只要没有超过cookie的失效时间,携带着cookie对象访问.如果超过了失效时间,cookie对象自动销毁,访问时就不携带cookie对象了。

 

案例4

 

访问servlet1,由servlet1创建一个cookie对象(设置了失效时间),响应回浏览器;

 

重启浏览器的情况下;

 

访问servlet2,只要没有超过cookie的失效时间,携带着cookie对象访问.如果超过了失效时间,cookie对象自动销毁,访问时就不携带cookie对象了;

 

3和4以上两个案例得出结论;

 

为cookie对象设置了失效时间,不管是否重新启动浏览器,只要cookie对象没有超过失效时间,访问就一定携带,如果超过了失效时间,就不携带.设置了失效时间后,cookie对象是保存在了浏览器的硬盘上。

 

技术文档推荐

更多>>

视频教程推荐

更多>>