|
UNICORN - server side
|
静的公開メンバ関数 | |
| static | setTokenKey ($argTokenKey) |
| static | setTokenToCookie ($argTokenKey) |
| static | sessionID ($argIdentifier=NULL) |
| static | start ($argDomain=NULL, $argExpiredtime=NULL, $argDSN=NULL) |
| static | get ($argKey=NULL) |
| static | set ($argKey, $argment) |
| static | clear () |
基底クラス SessionDataDB に属する継承静的公開メンバ関数 | |
| static | count () |
| static | keys () |
| static | get ($argPKey, $argKey=NULL, $argExpiredtime=NULL, $argDSN=NULL) |
| static | set ($argPKey, $argKey, $argment, $argExpiredtime=NULL, $argDSN=NULL) |
| static | remove ($argPKey, $argKey, $argExpiredtime=NULL, $argDSN=NULL) |
| static | clear ($argPKey=NULL, $argExpiredtime=NULL, $argDSN=NULL) |
| static | clean ($argExpiredtime=NULL, $argDSN=NULL) |
静的限定公開メンバ関数 | |
| static | _init ($argDomain=NULL, $argExpiredtime=NULL, $argDSN=NULL) |
| static | _tokenToIdentifier ($argToken, $argUncheck=FALSE) |
| static | _identifierToToken ($argIdentifier) |
| static | _initializeToken () |
基底クラス SessionDataDB に属する継承静的限定公開メンバ関数 | |
| static | _init ($argExpiredtime=NULL, $argDSN=NULL) |
| static | _initializeData ($argPKey) |
| static | _finalizeData ($argPKey) |
静的限定公開変数類 | |
| static | $_DBO = NULL |
| static | $_initialized = FALSE |
| static | $_tokenInitialized = FALSE |
| static | $_replaced = FALSE |
| static | $_tokenKeyName = 'token' |
| static | $_token = NULL |
| static | $_identifier = NULL |
| static | $_domain = NULL |
| static | $_path = '/' |
| static | $_expiredtime = 3600 |
| static | $_sessionTblName = 'session_table' |
| static | $_sessionPKeyName = 'token' |
| static | $_sessionDateKeyName = 'create_date' |
| static | $_cryptKey = NULL |
| static | $_cryptIV = NULL |
基底クラス SessionDataDB に属する継承静的限定公開変数類 | |
| static | $_initialized = FALSE |
| static | $_expiredtime = 3600 |
| static | $_sessionDataTblName = 'session_table' |
| static | $_sessionDataPKeyName = 'identifier' |
| static | $_serializeKeyName = 'data' |
| static | $_sessionDataDateKeyName = 'modify_date' |
| static | $_sessionData = NULL |
| static | $_DBO = NULL |
Sessionクラス(DB版)
|
staticprotected |
固有識別子からトークンを生成する XXX 各システム毎に、Tokenの仕様が違う場合はこのメソッドをオーバーライドして実装を変更して下さい
| string | identifier |
|
staticprotected |
Sessionクラスの初期化
| string | セッションの範囲となるドメイン |
| string | セッションの有効期限 |
| string | DBDSN情報 |
|
staticprotected |
トークンの初期化
|
staticprotected |
トークンを固有識別子まで分解する 分解したトークンの有効期限チェックを自動で行います XXX 各システム毎に、Tokenの仕様が違う場合はこのメソッドをオーバーライドして実装を変更して下さい
| string | トークン文字列 |
|
static |
セッションの指定のキー名で保存されたデータを返す セッションが初期化されていなければ初期化する
| string | キー名 |
| mixed | 変数全て |
|
static |
セッションIDを明示的に指定する
| string | identifier |
|
static |
セッションに指定のキー名で指定のデータをしまう セッションが初期化されていなければ初期化する
| string | キー名 |
| mixed | 変数全て(PHPオブジェクトは保存出来ない!) |
|
static |
Cookieからトークンを出し入れする時のキー名を変えられるようにする為のアクセサ
| string | トークンキー名 |
|
static |
新しいトークンを指定のトークンキー名で払い出しcookieにセットする
| string | トークンキー名 |
|
static |
セッションの開始する(_initのアクセサ)
| string | セッションの範囲となるドメイン |
| string | セッションの有効期限 |
| string | DBDSN情報 |
| Exception |
1.8.9.1