wispx/cookie

A simple Cookie tool

v1.0 2018-04-20 00:48 UTC

This package is not auto-updated.

Last update: 2023-12-16 10:40:44 UTC


README

一个很简单的Cookie操作类

使用方法

在你的项目下执行Composer:

composer require wispx/cookie
<?php

require __DIR__ . '/../vendor/autoload.php';

use wispx\Cookie;

// 实例化
$cookie = new Cookie();

// 可传入配置
/*
$cookie = new Cookie([
    // Cookie前缀
    'prefix'    => '',
    // 过期时间
    'expire'    => 0,
    // 保存路径
    'path'      => '/',
    // 有效域名
    'domain'    => '',
    // 是否启用安全传输
    'secure'    => false,
    // 是否设置httponly
    'httponly'  => false,
    // 是否使用setCookie
    'setcookie' => true
]);
*/

// 判断Cookie是否已经被设置 [string $name, string $prefix = null]
$cookie->has('test');

// 设置Cookie [string $name, string $value, string $prefix = null]
$cookie->set('test', 123456);

// 获取Cookie [string $name, string $prefix = null]
$cookie->get('test');

// 永久保存Cookie [string $name, string $value = '', string $prefix = '']
$cookie->forever('test', 123456);

// 也可以单独设置Cookie前缀 [$prefix = '']
$cookie->prefix('w_');

// 删除Cookie [string $name, string $prefix = null]
$cookie->delete('test');

// 清空Cookie [$prefix = '']
$cookie->clear();

// 也可以这样使用
Cookie::instance()->has('test');

License

  • MIT