PHP中cookie与session主要区别有哪些?

更新于
2026-09-28 19:31:45
1阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1220个文字,预计阅读时间需要5分钟。

PHP中cookie与session主要区别有哪些?

本教程操作环境:Windows 7系统、PHP 7.1版本、DELL G3电脑。无论是在系统运维还是PHP开发人员面试中,经常会被问到Session和Cookie在PHP中的区别。下面我们来总结一下:

Cookie:由客户端(浏览器)产生,发送给服务器,服务器响应后再次发送给客户端。

Session:由服务器产生,存储在服务器端,客户端通过Session ID进行访问。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

无论是在系统运维还是 PHP 开发人员的面试中,经常会被问到 Session 和 Cookie 在 PHP 中的区别?下面我们就来总结一下:

Cookie 仅由客户端生成、管理并使用,PHP 只是发出指令要求客户端如何生成 Cookie、何时过期等,但是客户端不一定会按照 PHP 的指令办事。

Cookie 不是很安全,不法分子可以通过分析本地的 Cookie 进行 Cookie 欺骗。考虑到安全问题,建议将用户的重要信息存放在 Session 中,其它不重要但需要保留的信息可以存放在 Cookie 中。

Session 是用户进入某个网站到关闭浏览器这段时间的会话,默认以文件形式存在服务器磁盘中,所以设置过多的 Session 会影响磁盘的性能,也可以用 Memory 引擎存入 MySQL,因为内存引擎读写速度快,现在也可以指定用 Redis 来处理 Session,这样更快,效率更高。

阅读全文
标签:区别点

本文共计1220个文字,预计阅读时间需要5分钟。

PHP中cookie与session主要区别有哪些?

本教程操作环境:Windows 7系统、PHP 7.1版本、DELL G3电脑。无论是在系统运维还是PHP开发人员面试中,经常会被问到Session和Cookie在PHP中的区别。下面我们来总结一下:

Cookie:由客户端(浏览器)产生,发送给服务器,服务器响应后再次发送给客户端。

Session:由服务器产生,存储在服务器端,客户端通过Session ID进行访问。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

无论是在系统运维还是 PHP 开发人员的面试中,经常会被问到 Session 和 Cookie 在 PHP 中的区别?下面我们就来总结一下:

Cookie 仅由客户端生成、管理并使用,PHP 只是发出指令要求客户端如何生成 Cookie、何时过期等,但是客户端不一定会按照 PHP 的指令办事。

Cookie 不是很安全,不法分子可以通过分析本地的 Cookie 进行 Cookie 欺骗。考虑到安全问题,建议将用户的重要信息存放在 Session 中,其它不重要但需要保留的信息可以存放在 Cookie 中。

Session 是用户进入某个网站到关闭浏览器这段时间的会话,默认以文件形式存在服务器磁盘中,所以设置过多的 Session 会影响磁盘的性能,也可以用 Memory 引擎存入 MySQL,因为内存引擎读写速度快,现在也可以指定用 Redis 来处理 Session,这样更快,效率更高。

阅读全文
标签:区别点