00f100/fcphp-cookie

此包的最新版本(0.1.2)没有可用的许可证信息。

操作Cookies的包

安装: 183

依赖项: 1

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:

0.1.2 2018-08-04 15:46 UTC

This package is auto-updated.

Last update: 2024-09-18 05:57:23 UTC


README

操作Cookie的包

Build Status codecov Total Downloads

如何安装

Composer

$ composer require 00f100/fcphp-cookie

或添加到composer.json中

{
    "require": {
        "00f100/fcphp-cookie": "*"
    }
}

如何使用

use FcPhp\Cookie\Facades\CookieFacade;

/**
 * Facade to return instance of Cookie
 * 
 * @param string $key Key into $_COOKIE of Cookie
 * @param array $cookies Variable $_SESSION
 * @param string $nonce Nonce to Crypto
 * @param string $pathKeys Path to save keys of Crypto
 * @param string $forceNewInstance Force create new instance
 * @return FcPhp\Cookie\Interfaces\ICookie
 */
CookieFacade::getInstance(string $key, array $cookies, string $nonce = null, string $pathKeys = null, bool $forceNewInstance = false) :ICookie

// With No Crypto into content
$cookie = CookieFacade::getInstance('key-cookie', $_COOKIE);

// With Crypto into content
use FcPhp\Crypto\Crypto;
$nonce = Crypto::getNonce();
$cookie = CookieFacade::getInstance('key-cookie', $_COOKIE, $nonce);

// Create new configuration
$cookie->set('item.config', 'value');

// Print: value
echo $cookie->get('item.config');