for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Cookies plugin for Craft CMS
*
* @link https://nystudio107.com/
* @copyright Copyright (c) nystudio107
* @license MIT License https://opensource.org/licenses/MIT
*/
namespace nystudio107\cookies\variables;
use nystudio107\cookies\Cookies;
* Cookies template variables
* @author nystudio107
* @package Cookies
* @since 1.1.0
class CookiesVariable
{
$name
$value
$expire
$path
$domain
$secure
$httpOnly
$sameSite
* Set a cookie
public function set(
string $name = "",
string $value = "",
int $expire = 0,
string $path = "/",
string $domain = "",
bool $secure = false,
bool $httpOnly = false,
string $sameSite = 'Lax',
): void {
Cookies::$plugin->cookies->set(
$name,
$value,
$expire,
$path,
$domain,
$secure,
$httpOnly,
);
}
* Get a cookie
public function get(string $name): string
return Cookies::$plugin->cookies->get($name);
* Set a secure cookie
public function setSecure(
Cookies::$plugin->cookies->setSecure(
* Get a secure cookie
public function getSecure(string $name): string
return Cookies::$plugin->cookies->getSecure($name);