CookieJar
class CookieJar implements Cookie_Backend (View source)
A default backend for the setting and getting of cookies
This backend allows one to better test Cookie setting and separate cookie handling from the core
Properties
| protected | array | $existing | Hold the cookies that were existing at time of instantiation (ie: The ones sent to PHP by the browser) | |
| protected | array | $current | Hold the current cookies (ie: a mix of those that were sent to us and we have set without the ones we've cleared) | |
| protected | array | $new | Hold any NEW cookies that were set by the application and will be sent in the next response | 
Methods
No description
No description
The function that actually sets the cookie using PHP
Details
        
                            
    __construct(array $cookies = [])
        
    
    No description
        
                            void
    set(string $name, string|false $value, int|float $expiry = 90, string|null $path = null, string|null $domain = null, bool $secure = false, bool $httpOnly = true, string $sameSite = '')
        
    
    No description
        
                            string|null
    get(string $name, bool $includeUnsent = true)
        
    
    Get the cookie value by name
Cookie names are normalised to work around PHP's behaviour of replacing incoming variable name . with _
        
                            array
    getAll(bool $includeUnsent = true)
        
    
    No description
        
                            void
    forceExpiry(string $name, string|null $path = null, string|null $domain = null, bool $secure = false, bool $httpOnly = true, string $sameSite = '')
        
    
    No description
        
                    protected        bool
    outputCookie(string $name, string|false $value, int $expiry, string|null $path = null, string|null $domain = null, bool $secure = false, bool $httpOnly = true, string $sameSite = '')
        
    
    The function that actually sets the cookie using PHP