Class LC_UseRequest_State

Description

セッションデータ管理クラスの基底クラス

Located in /class/session/sessionfactory/SC_SessionFactory_UseRequest.php (line 221)


	
			
Direct descendents
Class Description
LC_UseRequest_State_PC PCサイト用のセッションデータ管理クラス
LC_UseRequest_State_Mobile モバイルサイト用のセッションデータ管理クラス
Variable Summary
mixed $lifetime
mixed $namespace
mixed $validate
Method Summary
integer getExpire ()
string getIp ()
integer getLifeTime ()
string getModel ()
string getNameSpace ()
mixed|null getValue (string $key)
void setValue (string $key, mixed $value)
void updateExpire ()
void updateIp ()
boolean validateExpire ()
boolean validateIp ()
boolean validateNameSpace ()
boolean validateSessionData ()
Variables
mixed $lifetime = 0 (line 225)

有効期間

mixed $namespace = '' (line 223)

名前空間(pc/mobile)

mixed $validate = array() (line 227)

エラーチェック関数名の配列

Methods
getExpire (line 290)

有効期限を取得する.

integer getExpire ()
getIp (line 323)

IPアドレスを取得する.

string getIp ()
getLifeTime (line 241)

有効期間を取得する

integer getLifeTime ()
getModel (line 360)

UserAgentもしくは携帯の機種名を取得する.

string getModel ()
getNameSpace (line 234)

名前空間を取得する

string getNameSpace ()
getValue (line 266)

セッションのデータを取得する 取得するデータは$_SESSION[$namespace][$key]となる.

mixed|null getValue (string $key)
  • string $key
inisializeSessionData (line 383)

セッションデータを初期化する.

void inisializeSessionData ()

Redefined in descendants as:
setValue (line 280)

セッションにデータを登録する.

$_SESSION[$namespace][$key] = $valueの形で登録される.

void setValue (string $key, mixed $value)
  • string $key
  • mixed $value
updateExpire (line 298)

有効期限を設定する.

void updateExpire ()
updateIp (line 331)

IPアドレスを設定する.

void updateIp ()
validateExpire (line 308)

有効期限内かどうかを判定する.

boolean validateExpire ()
validateIp (line 341)

REMOTE_ADDRとセッション中のIPが同じかどうかを判定する.

同じ場合にtrueが返る

boolean validateIp ()
validateNameSpace (line 250)

セッションデータが設定されているかを判定する.

$_SESSION[$namespace]の値が配列の場合に trueを返す.

boolean validateNameSpace ()
validateSessionData (line 369)

セッション中のデータ検証する

boolean validateSessionData ()

Documentation generated on Tue, 28 Apr 2009 18:13:42 +0900 by phpDocumentor 1.4.2