AbstractState
class AbstractState
セッションデータ管理クラスの基底クラス
Properties
$namespace | 名前空間(pc/mobile) | ||
$lifetime | 有効期間 | ||
$validate | エラーチェック関数名の配列 |
Methods
string
getNameSpace()
名前空間を取得する
integer
getLifeTime()
有効期間を取得する
boolean
validateNameSpace()
セッションデータが設定されているかを判定する.
mixed|null
getValue(string $key)
セッションのデータを取得する 取得するデータは$_SESSION[$namespace][$key]となる.
setValue(string $key, mixed $value)
セッションにデータを登録する.
integer
getExpire()
有効期限を取得する.
updateExpire()
有効期限を設定する.
boolean
validateExpire()
有効期限内かどうかを判定する.
string
getIp()
IPアドレスを取得する.
updateIp()
IPアドレスを設定する.
boolean
validateIp()
REMOTE_ADDRとセッション中のIPが同じかどうかを判定する.
string
getModel()
UserAgentもしくは携帯の機種名を取得する.
boolean
validateSessionData()
セッション中のデータ検証する
inisializeSessionData()
セッションデータを初期化する.
Details
at line 36
string
getNameSpace()
名前空間を取得する
at line 46
integer
getLifeTime()
有効期間を取得する
at line 58
boolean
validateNameSpace()
セッションデータが設定されているかを判定する.
$_SESSION[$namespace]の値が配列の場合に trueを返す.
at line 76
mixed|null
getValue(string $key)
セッションのデータを取得する 取得するデータは$_SESSION[$namespace][$key]となる.
at line 90
setValue(string $key, mixed $value)
セッションにデータを登録する.
$_SESSION[$namespace][$key] = $valueの形で登録される.
at line 101
integer
getExpire()
有効期限を取得する.
at line 110
updateExpire()
有効期限を設定する.
at line 121
boolean
validateExpire()
有効期限内かどうかを判定する.
at line 138
string
getIp()
IPアドレスを取得する.
at line 147
updateIp()
IPアドレスを設定する.
at line 158
boolean
validateIp()
REMOTE_ADDRとセッション中のIPが同じかどうかを判定する.
同じ場合にtrueが返る
at line 176
string
getModel()
UserAgentもしくは携帯の機種名を取得する.
at line 186
boolean
validateSessionData()
セッション中のデータ検証する
at line 202
inisializeSessionData()
セッションデータを初期化する.