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 () |
基底クラス SessionDataMemcache に属する継承静的公開メンバ関数 | |
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 () |
基底クラス SessionDataMemcache に属する継承静的限定公開メンバ関数 | |
static | _init ($argExpiredtime=NULL, $argDSN=NULL) |
static | _initializeData ($argPKey) |
static | _finalizeData ($argPKey) |
静的限定公開変数類 | |
static | $_DSN = 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 |
基底クラス SessionDataMemcache に属する継承静的限定公開変数類 | |
static | $_initialized = FALSE |
static | $_expiredtime = 3600 |
static | $_sessionDataTblName = 'session_table' |
static | $_sessionDataPKeyName = 'identifier' |
static | $_serializeKeyName = 'data' |
static | $_sessionDataDateKeyName = 'modify_date' |
static | $_sessionData = NULL |
static | $_DSN = NULL |
Sessionクラス(PECL:Memcache版(非PECL:Memcached))
|
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 |