限时 5折! 详情

yii2源码分析-cookie

3469 0 0

在php中,cookie 和 session 的操作很简单,我们就不多说了。

在下面的文章中我们将分析一下二者在 yii2 中是如何实现的。

今天我们先来谈一谈 cookie。

说起 cookie ,从某层面上来说,这涉及以下两部分

  1. 服务端设置 cookie,即向客户端发送 cookie
  2. 客户端获取 cookie

在 yii2 中,这两部分的实现,也是分开的。

我们用 Response 组件描述服务端对 cookie 的设置,用 Request 组件描述客户端对 cookie 的获取等操作。

先看第一点,Response 对 cookie 的设置。

上篇文章,我们对 Response 做了介绍。

Response 组件并没有直接对 cookie 进行操作,cookie 的操作主要由 yii\web\CookieCollection 负责。

那 Response 充当了什么角色呢?

事实上, Response 组件的作用非常关键,虽然 yii\web\CookieCollection 负责管理cookie,比如添加/删除等。但对服务端而言,通过 setcookie 方法把 coo

继续阅读

还有90%的精彩内容,购买继续阅读