Http中的cookie和session
来源:互联网 发布:股东人数查询软件 编辑:程序博客网 时间:2024/05/17 15:39
Http协议是无状态协议
无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
那如何解决这种问题呢?
一个是Cookie,一个是Session
Cookie:是通过客户端保持状态的解决方案。是由服务器发给客户端的特殊信息。而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。
Session:它是通过服务器来保持状态的,要使用Session,第一步当然是创建Session了。那么Session在何时创建呢?当然还是在服务器端程序运行的过程中创建的,不同语言实现的应用程序有不同创建Session的方法,而在Java中是通过调用HttpServletRequest的getSession方法(使用true作为参数)创建的。在创建了Session的同时,服务器会为该Session生成唯一的Session id,而这个Session id在随后的请求中会被用来重新获得已经创建的Session;在Session被创建之后,就可以调用Session相关的方法往Session中增加内容了,而这些内容只会保存在服务器中,发到客户端的只有Session id;当客户端再次发送请求的时候,会将这个Session id带上,服务器接受到请求之后就会依据Session id找到相应的Session,从而再次使用之。正是这样一个过程,用户的状态也就得以保持了。
0 0
- Http中的cookie和session
- [Http] cookie和session
- HTTP应用中的cookie,session
- http的cookie和session
- http 之session和cookie
- http 之session和cookie
- http 之session和cookie
- http 之session和cookie
- http 之session和cookie
- Http的Session和Cookie
- jsp中的cookie和session
- PHP中的Session和Cookie
- java中的Cookie 和 Session
- php中的cookie和session
- java中的session和cookie
- php中的cookie和session
- TP中的session和cookie
- django中的cookie和session
- 【leetcode】Edit Distance
- 好记性不如烂笔头之Oracle SQL优化(1)
- 利用MSP430F5438A单片机进行SD卡初始化——实战应用(四)与FatFs的整合1
- 例题7-5 困难的串 UVa129
- 百度网盘双倍流量上传
- Http中的cookie和session
- 【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
- Redis 客户端redis-cli使用
- 24. 来自 PHP 之外的变量
- 在Win7下链接VPN出现800错误
- 斐波那契的整除
- linux中select()函数分析
- (ZT)install and config vsftpd on debian
- 学习Spring笔记七