1. Go to this page and download the library: Download germania-kg/cookie library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
germania-kg / cookie example snippets
use Germania\Cookie\CookieGetter;
// Optionally:
// have your PSR-3 Logger at hand
// or set filter type:
$getter = new CookieGetter( INPUT_COOKIE);
$getter = new CookieGetter( INPUT_COOKIE, $log);
$getter = new CookieGetter( INPUT_COOKIE, $log, \FILTER_SANITIZE_STRING);
$value = $getter( 'foo' );
use Germania\Cookie\CookieSetter;
// Optional/Defaults
$defaults = [
'path' => '',
'domain' => '',
'secure' => true,
'httponly' => true,
'samesite' => 'Lax'
];
// Optionally, have your PSR-3 Logger at hand
$setter = new CookieSetter( $defaults );
$setter = new CookieSetter( $defaults, $log);
$boolean = $setter( 'foo', 'bar', time()+3600 );
use Germania\Cookie\Providers\PhpDiDefinitions;
use Germania\Cookie\CookieGetter;
use Germania\Cookie\CookieSetter;
$defs = new PhpDiDefinitions();
$cookie_config = [
"path" => "/path/to/...",
"secure" => true,
"httponly" => true,
'samesite' => 'Lax'
];
$defs = new PhpDiDefinitions( $cookie_config, $psr3_logger );
// Setup PHP-DI
$builder = new \DI\ContainerBuilder();
$builder->addDefinitions( $defs->getArray() );
$container = $builder->build();
// Grab your services;
// See also above examaples.
$setter = $container->get('Cookie.Setter');
$setter = $container->get(CookieSetter::class);
$getter = $container->get('Cookie.Getter');
$getter = $container->get(CookieGetter::class);
use Germania\Cookie\Providers\PimpleServiceProvider;
use Psr\Log\LoggerInterface;
use Germania\Cookie\CookieGetter;
use Germania\Cookie\CookieSetter;
// have your Pimple DIC ready, and optionally a PSR3 Logger:
$sp = new PimpleServiceProvider;
$cookie_config = [
"path" => "/path/to/...",
"secure" => true,
"httponly" => true,
'samesite' => 'Lax'
];
$sp = new PimpleServiceProvider( $cookie_config, $psr3_logger );
$sp->register( $dic );
// Grab your services;
// See also above examaples.
$setter = $dic['Cookie.Setter'];
$setter = $dic[CookieSetter::class];
$getter = $dic['Cookie.Getter'];
$getter = $dic[CookieGetter::class];
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.