Skip to content
On this page

Session

These settings help you manage the session system for Sail.


Defaults:

php
'session' => [
    'mode' => \SailCMS\Session\Stateless::class,
    'httpOnly' => true,
    'samesite' => 'strict',
    'ttl' => 21_600, // 6h
    'jwt' => [
        'issuer' => 'SailCMS',
        'domain' => 'localhost'
    ]
]

mode

Set the adapter to use for sessions. We provide Standard and Stateless adapters. Standard uses the php session and the stateless adapter is the recommended way of doing things. The stateless adapter is best for serverless or load balanced environments.

httpOnly, samesite and ttl

These settings are related to the cookies set for you for both adapters. They set if javascript has access to the cookie (httponly), samesite sets the domain that can use the cookie and the ttl is the cookie's time to live or duration.

jwt

These are the settings for the JWT for the stateless adapter. It sets the issuer of the token and the domain. These 2 values are used in the validation of tokens.

Released under the MIT License.