Cookie与Session问答

1.Cookie运行在客户端,Session运行在服务器端,对吗?

不完全正确,Cookie是运行在客户端,有客户端进行管理;Session虽然运行在服务器端,但是SessionID作为一个Cookie是存储在客户端的。

2.浏览器禁止Cookie,Cookie就不能用了,但Session不会受浏览器影响,对吗?

错,浏览器禁止Cookie,Cookie缺失不能用了,Session会受浏览器端的影响。很简单,在登陆一个网站后,清空浏览器的Cookie和隐私数据,单击后台的链接,就会因为丢失Cookie而退出。当然,有办法通过URL传递Session。

3.浏览器关闭后,Cookie 和Session都消失了,对吗?

错,存储在内存中的Cookie确实会随着浏览器的关闭而消失,但存储在硬盘上的不会。更顽固的是Flash Cookie,只有格式化硬盘才会消失。

4.Session是创建在服务器上的,应该少用Session而多用Cookie,对吗?

错,Cookie可以提高用户体验,但会加大网络之间的数据传输量,应尽量在Cookie中保留必要的数据。

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2016-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java编程技术

Springboot之spring-boot-autoconfigure模块

Spring的出现给我们管理bean的依赖注入提供了便捷,但是当我们需要使用通过pom引入的jar里面的一个bean时候,还是需要手动在xml配置文件里面主要注...

421
来自专栏王磊的博客

Spring Boot 最佳实践(五)Spring Data JPA 操作 MySQL 8

JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring...

762
来自专栏菩提树下的杨过

mybatis 3.2.7 与 spring mvc 3.x、logback整合

github上有一个Mybatis-Spring的项目,专门用于辅助完成mybatis与spring的整合,大大简化了整合难度,使用步骤: 准备工作: mave...

2098
来自专栏java闲聊

Activiti与SpringBoot (二)

1467
来自专栏数据和云

DBA生存警示:保护现场不要让事情更糟

张乐奕 云和恩墨副总经理 Oracle ACE 总监 ITPUB Oracle数据库管理版版主、Oracle高可用版版主、ACOUG联合创始人 今天收到一个发过...

27912
来自专栏PHP技术

Cookie与Session问答

1.Cookie运行在客户端,Session运行在服务器端,对吗?

1895
来自专栏java学习

SSM框架原理,作用及使用方法

注:本公众号纯属个人公益公众号!不存在任何收费项目!免费分享所有学习资料!只求大家多多支持!多多关注!!

620
来自专栏微信公众号:Java团长

Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一。Mybatis是一个十分轻量好用的ORM框架。Red...

792
来自专栏前端架构

Expires,Cache-Control,Last-Modified,ETag

Expires、Cache-Control、Last-Modified、ETag都是在http response的返回header中 用来控制浏览器客户端缓存...

742
来自专栏武培轩的专栏

Session 和 Cookie 的区别

会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Ses...

3535

扫描关注云+社区