Phalcon Cookie 管理

17 Mar 2025 | 阅读 2 分钟

Cookie 是浏览器存储在用户系统上的一个小型文本文件。 Cookie 被设计为网站记住有状态信息或记录用户浏览活动的一种可靠机制。Phalcon\Http\Response\Cookies 是存储 cookie 的目录。 Cookie 管理有助于在请求执行期间将 Cookie 存储在上述目录下,并在请求结束时自动发送。

语法

要检查先前设置的 cookie:$var_name->cookies->has('checking_name');

获取 cookie:$var_name->cookies->get('cookie_name');

获取 cookie 值:$var_name->cookies->getValue();

设置 cookie:$var_name ->cookies->set(cookie_name, 'some value', time() + 15 * 86400);

删除 cookie:$var_name ->cookies->get('cookie_name ')->delete();


Cookie 生成示例

在上面的代码执行中,会生成以下文件

Phalcon Cookie 1

现在从以下代码实现并生成 cookie: 在此 cookie 名称为“login-action”,值为“javatpoint”。

输出

Phalcon Cookie 2

Cookies 的加密/解密

Cookies 包含有关用户浏览的重要信息,因此默认情况下会对其进行加密。 当发送到客户端时,它会被加密,当用户检索时,它会被解密。

要禁用加密,我们可以在代码中进行以下更改


下一个主题Phalcon 请求