Http协议中Cookie和Session的对比
2014-01-16 19:37
274 查看
Cookie和Session的异同
一 Cookie的简单介绍
由于HTTP协议是一种无状态的协议,为了能够有效的保存客户的上下文信息,cookie作为一种补充的技术为客户端保持客户的上下文信息提供了可能,但是通过cookie实现的保持客户上下文信息是依赖于客户浏览器是否开启了支持cookie的功能。如果客户端浏览器不支持 cookie,那么这种维护客户上下文信息的策略就会失效,为此可以采用另外一种策略,即Session。
二 Session的简单介绍
Session是一种在服务器端保持客户上下文信息的策略,Session可以依赖cookie实现,也可以不依赖cookie实现(通常是采用URL重新的策略实现)。Session的主要实现过程是:将客户的客户上下文信息存放在服务器端,并提供sessionID作为客户上下文信息的标识.如果客户端浏览器支持cookie的话,那么将该sessionID将保存到客户端的Cookie中,否则,一般采用URL重新的方式,将sessionID放在了URL的查询字段中。客户端浏览器可通过sessionID查看客户的上下文信息。
三 Cookie和Session的相同点
1)cookie和Session都是维护客户上下文信息的一种策略。
四 Cookie和Session的不同点
1)cookie是客户端维护客户上下文信息的策略,而session是通过在服务器端维护客户上下文信息的策略
2)cookie策略依赖于客户浏览器对cookie的支持,而session可以不依靠客户端浏览器的对cookie的支持实现。
一 Cookie的简单介绍
由于HTTP协议是一种无状态的协议,为了能够有效的保存客户的上下文信息,cookie作为一种补充的技术为客户端保持客户的上下文信息提供了可能,但是通过cookie实现的保持客户上下文信息是依赖于客户浏览器是否开启了支持cookie的功能。如果客户端浏览器不支持 cookie,那么这种维护客户上下文信息的策略就会失效,为此可以采用另外一种策略,即Session。
二 Session的简单介绍
Session是一种在服务器端保持客户上下文信息的策略,Session可以依赖cookie实现,也可以不依赖cookie实现(通常是采用URL重新的策略实现)。Session的主要实现过程是:将客户的客户上下文信息存放在服务器端,并提供sessionID作为客户上下文信息的标识.如果客户端浏览器支持cookie的话,那么将该sessionID将保存到客户端的Cookie中,否则,一般采用URL重新的方式,将sessionID放在了URL的查询字段中。客户端浏览器可通过sessionID查看客户的上下文信息。
三 Cookie和Session的相同点
1)cookie和Session都是维护客户上下文信息的一种策略。
四 Cookie和Session的不同点
1)cookie是客户端维护客户上下文信息的策略,而session是通过在服务器端维护客户上下文信息的策略
2)cookie策略依赖于客户浏览器对cookie的支持,而session可以不依靠客户端浏览器的对cookie的支持实现。
相关文章推荐
- http协议_Cookie 和 Session
- HTTP协议--cookie、session、缓存与代理
- HTTP协议中session与cookie的联系与区别——UCWEB笔试题
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- HTTP协议详解 Author :Jeffrey () session and cookie
- HTTP协议--cookie、session、缓存与代理
- HTTP协议中session与cookie的联系与区别——UCWEB笔试题
- http协议学习-Cookie和Session
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- HTTP协议基础(渗透基础:状态码,cookie,session)
- HTTP协议中session与cookie的联系与区别
- HTTP协议中,浅谈cookie与session的区别,与cookie网页登录原理
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- HTTP协议中session与cookie的联系与区别
- 通过cookie和session让http协议变得有状态
- HTTP协议之Session和Cookie
- HTTP协议里的cookie和session
- 为什么说HTTP协议是无状态的,以及session和cookie的区别。转载自leelyn168
- 网络三名词HTTP协议,session,cookie
- 关于http协议中session和cookie的区别