Detailed Description
ClientSideSession has no server state as it stores the data in cookies.
Definition at line 30 of file ClientSideSession.php.
Public Member Functions | |
__construct (Configuration $configuration) | |
getHeaderName () | |
getCookieName () | |
isStarted () | |
getID () | |
get ($key, $default=null) | |
set ($key, $value) | |
remove ($key) | |
exist ($key) | |
clear () | |
destroy () | |
setAuthUser ($login) | |
getAuthUser () | |
Public Attributes | |
const | TOKEN_HEADER = 'Authorization' |
const | AUTH_TYPE = 'Bearer' |
const | AUTH_USER_NAME = 'auth_user' |
Protected Member Functions | |
getCookiePrefix () | |
createToken ($login) | |
getTokenIssuer () | |
getTokenSigner () | |
getTokenData () | |
serializeValue ($value) | |
unserializeValue ($value) | |
Constructor & Destructor Documentation
◆ __construct()
__construct | ( | Configuration | $configuration | ) |
Member Function Documentation
◆ getHeaderName()
getHeaderName | ( | ) |
Implements TokenBasedSession.
Definition at line 55 of file ClientSideSession.php.
◆ getCookieName()
getCookieName | ( | ) |
Implements TokenBasedSession.
Definition at line 62 of file ClientSideSession.php.
◆ isStarted()
isStarted | ( | ) |
- See also
- Session::isStarted()
Implements Session.
Definition at line 69 of file ClientSideSession.php.
◆ getID()
getID | ( | ) |
◆ get()
get | ( | $key, | |
$default = null |
|||
) |
◆ set()
set | ( | $key, | |
$value | |||
) |
◆ remove()
remove | ( | $key | ) |
◆ exist()
exist | ( | $key | ) |
◆ clear()
clear | ( | ) |
◆ destroy()
destroy | ( | ) |
- See also
- Session::destroy()
Implements Session.
Definition at line 139 of file ClientSideSession.php.
◆ setAuthUser()
setAuthUser | ( | $login | ) |
- See also
- Session::setAuthUser()
Implements Session.
Definition at line 147 of file ClientSideSession.php.
◆ getAuthUser()
getAuthUser | ( | ) |
- See also
- Session::getAuthUser()
Implements Session.
Definition at line 155 of file ClientSideSession.php.
◆ getCookiePrefix()
|
protected |
◆ createToken()
|
protected |
Create the token for the given login.
- Parameters
-
$login
- Returns
- String
Definition at line 177 of file ClientSideSession.php.
◆ getTokenIssuer()
|
protected |
◆ getTokenSigner()
|
protected |
◆ getTokenData()
|
protected |
Get the claims stored in the JWT.
- Returns
- Associative array
Definition at line 207 of file ClientSideSession.php.
◆ serializeValue()
|
protected |
Serialize a value to be used in a cookie.
- Parameters
-
$value
- Returns
- String
Definition at line 231 of file ClientSideSession.php.
◆ unserializeValue()
|
protected |
Unserialize a value used in a cookie.
- Parameters
-
$value
- Returns
- String
Definition at line 240 of file ClientSideSession.php.
Member Data Documentation
◆ TOKEN_HEADER
const TOKEN_HEADER = 'Authorization' |
Definition at line 32 of file ClientSideSession.php.
◆ AUTH_TYPE
const AUTH_TYPE = 'Bearer' |
Definition at line 33 of file ClientSideSession.php.
◆ AUTH_USER_NAME
const AUTH_USER_NAME = 'auth_user' |
Definition at line 34 of file ClientSideSession.php.