kegi/netscape-cookie-file-handler

Netscape Cookie File Handler

1.0.3 2016-02-20 00:20 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:04:01 UTC


README

Build Status Latest Stable Version Test Coverage

Issue Count Code Climate SensioLabsInsight

这个库允许您操作Netscape Cookie文件(例如,CURL生成的Cookies)。

要求

这个库仅适用于 PHP7+,没有其他依赖。

安装

这个库在Packagist(Composer)上可用。

composer require kegi/netscape-cookie-file-handler

什么是Cookies文件?

Netscape cookie文件被广泛使用。以Curl为例,它允许您选择一个文件(称为cookie jar)来保存和读取使用此格式的Cookies。这个库将帮助您操作和读取这些Cookies。

示例

读取和写入Cookies的简单示例

/*Open and parse the cookie file*/

$configuration = (new Configuration())->setCookieDir('cookies/');
$cookieJar = (new CookieFileHandler($configuration))->parseFile('my_cookie_file');

/*Add (and save) a cookie*/

$cookieJar->add(
    (new Cookie())
        ->setHttpOnly(true)
        ->setPath('/foo')
        ->setSecure(true)
        ->setExpire(new DateTime('2020-02-20 20:20:02'))
        ->setName('foo')
        ->setValue('bar')
)->persist();

文档

在此学习如何使用这个库:文档

贡献

请随时联系我或发送pull请求!