Session和Cookie关系
两者构建了web的回话数据
Cookie作为客户端的回话,Session为服务器端的
共同点:
都是1对1的,(一个客户一个独立的回话)
都以键值对的方式存储数据
都有过期时间
不同点
cookie存储在浏览器中(内存或硬盘),每次请求时传送至服务器,消耗流量
session储存在服务器端,每次客户请求时,服务器根据票据标识从内存取出,消耗内存,(也可以设置为将信息转化为cookie存储,请求时再解析转为Session对象),还可以存储在数据库,缓存,
Cookie 服务器操作,在某些设定中,客户端js也可以读取,操作,
Session只能服务器操作,
客户端可以禁用Cookie,无法禁用Sesion
Cookie模式是通用的,根据浏览器不同可能有不同,Session根据服务器端框架可能不一样
关联
Session依赖于Cookie做回话标识(一般情况下,特殊的也可能不用cookie)
web.config <seesionState cookieless="true"> 表示浏览器不支持cookie则用url传送session标识
相关文章
- 08-13【转】大马、小马和一句话木马的关系详解
- 08-13SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
- 08-13电池容量单位 Wh和 Ah的关系
- 08-13怎样设置cookie生效的域名和路径
- 08-13关于cookie与session的理解
- 08-13活动窗口(Active),焦点窗口(Focus)和前景窗口(Foreground)之间的关系
- 08-13014.采用Cookie和Session完成,登录时间不能存储在cookie中(判断是不是第一次登陆)
- 08-13一道关于 precision、recall 和 threshold关系的机器学习题
- 08-13springMVC和spring上下文的关系
- 08-13TCP和HTTP的关系