CookieSessionHandler
class CookieSessionHandler implements SessionHandlerInterface (View source)
Traits
Properties
| protected Factory | $cookie | The cookie jar instance.  | 
                |
| protected Request | $request | The request instance.  | 
                |
| protected int | $minutes | The number of minutes the session should be valid.  | 
                
Methods
Get the number of seconds until the given DateTime.
If the given value is an interval, convert it to a DateTime instance.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Set the request instance.
Details
        
                    protected        int
    secondsUntil(DateTimeInterface|DateInterval|int $delay)
        
    
    Get the number of seconds until the given DateTime.
        
                    protected        int
    availableAt(DateTimeInterface|DateInterval|int $delay = 0)
        
    
    Get the "available at" UNIX timestamp.
        
                    protected        DateTimeInterface|int
    parseDateInterval(DateTimeInterface|DateInterval|int $delay)
        
    
    If the given value is an interval, convert it to a DateTime instance.
        
                    protected        int
    currentTime()
        
    
    Get the current system time as a UNIX timestamp.
        
                            void
    __construct(QueueingFactory $cookie, int $minutes)
        
    
    Create a new cookie driven handler instance.
        
                            bool
    open($savePath, $sessionName)
        
    
    {@inheritdoc}
        
                            bool
    close()
        
    
    {@inheritdoc}
        
                            string|false
    read($sessionId)
        
    
    {@inheritdoc}
        
                            bool
    write($sessionId, $data)
        
    
    {@inheritdoc}
        
                            bool
    destroy($sessionId)
        
    
    {@inheritdoc}
        
                            int
    gc($lifetime)
        
    
    {@inheritdoc}
        
                            void
    setRequest(Request $request)
        
    
    Set the request instance.