为什么 Symfony 中有两个不同但又极其相似的类来表示浏览器 Cookie?
Symfony\Component\HttpFoundation\Cookie
和Symfony\Component\BrowserKit\Cookie
首先你需要了解什么是 Symfony 组件。
Symfony 组件实现了开发网站所需的通用功能。它们是 Symfony 全栈框架的基础,但即使您不使用该框架,它们也可以独立使用,因为它们没有任何强制依赖项。
它们没有任何外部依赖项,这意味着任何依赖项都将与组件捆绑在一起。
HttpFoundation\Cookie
是HttpFoundation
组件使用的 Cookie 类。并且BrowserKit\Cookie
是BrowserKit
组件使用的类。它们是每个组件的小型捆绑依赖项。您应该使用组件,而不是其中的单个类。
这两个组件的目的是
根据您的方案确定要使用的组件。