00f100/fcphp-cookie

该包最新版本(0.1.2)没有提供许可证信息。

Cookie 操作包

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');