/**
* Evaluate if this cookie should be persisted to storage
* that survives between requests.
*
* @param SetCookie $cookie Being evaluated.
* @param bool $allowSessionCookies If we should persist session cookies
*/
public static function shouldPersist(SetCookie
$cookie, bool
$allowSessionCookies = false
): bool
{ if ($cookie->
getExpires() ||
$allowSessionCookies) { if (!
$cookie->
getDiscard()) { return true;
} } return false;
} /**
* Finds and returns the cookie based on the name
*
* @param string $name cookie name to search for
*
* @return SetCookie|null cookie that was found or null if not found
*/