anonym-php/anonym-cookie

AnonymFramework Cookie 组件

dev-master / 1.2.x-dev 2015-09-06 20:42 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:53:36 UTC


README

AnonymFramework Cookie 类是用于执行 Cookie 操作的类,同时也可以独立使用。

类调用

use Anonym\Components\Cookie\Cookie;
$cookie = new Cookie();

简单操作

本部分包括数据读取、数据写入等操作

数据读取

$value = $cookie->get('cookiename');

数据写入

$value = $cookie->set('cookiename', 'cookievalue', time()+3600);

数据删除

$cookie->delete('cookiename');

数据控制

var_dump($cookie->has('cookiename')); // bool true or false

数据加密

本部分将介绍如何加密数据

为了能够加密数据,您需要在创建类时将一个参数设置为 true,或者使用 setEncode 方法来明确表示您将执行加密操作。设置加密后,如果没有特别指定加密器,则默认使用 base64 加密。

默认加密

$cookie = new Cookie(true);
$cookie->setEncode(true);

压缩加密

$cookie->setEncoder( new Base64Encoder());

发送数据

在设置 Cookie 后,需要将其通知浏览器。

use Anonym\Components\Cookie\UseCookieHeaders; 

$useHeaders = new UseCookieHeaders();
$useHeaders->useCookies();