class UseCookieSessionFactory extends SessionFactory

セッション維持の方法にCookieを使用するクラス.

このクラスを直接インスタンス化しないこと. 必ず SessionFactory クラスを経由してインスタンス化する. また, SessionFactory クラスの関数を必ずオーバーライドしている必要がある.

Methods

static SessionFactory
getInstance()

パラメーター管理で設定したセッション維持設定に従って適切なオブジェクトを返す.

initSession()

セッションパラメーターの指定 ・ブラウザを閉じるまで有効 ・EC-CUBE ルート配下で有効 ・同じドメイン間で共有 FIXME セッションキーのキーが PHP デフォルトのため、上位ディレクトリーで定義があると、その値で動作すると考えられる。

boolean|null
useCookie()

Cookieを使用するかどうか

bool
sfSessOpen(string $save_path, string $session_name)

セッションを開始する.

bool
sfSessClose()

セッションを閉じる.

string
sfSessRead(string $id)

セッションのデータをDBから読み込む.

bool
sfSessWrite(string $id, string $sess_data)

セッションのデータをDBに書き込む.

bool
sfSessDestroy(string $id)

セッションを破棄する.

bool
sfSessGc(integer $maxlifetime)

ガーベジコレクションを実行する.

Details

in SessionFactory at line 56
static SessionFactory getInstance()

パラメーター管理で設定したセッション維持設定に従って適切なオブジェクトを返す.

Return Value

SessionFactory

at line 49
initSession()

セッションパラメーターの指定 ・ブラウザを閉じるまで有効 ・EC-CUBE ルート配下で有効 ・同じドメイン間で共有 FIXME セッションキーのキーが PHP デフォルトのため、上位ディレクトリーで定義があると、その値で動作すると考えられる。

at line 68
boolean|null useCookie()

Cookieを使用するかどうか

Return Value

boolean|null

in SessionFactory at line 121
bool sfSessOpen(string $save_path, string $session_name)

セッションを開始する.

Parameters

string $save_path セッションを保存するパス(使用しない)
string $session_name セッション名(使用しない)

Return Value

bool セッションが正常に開始された場合 true

in SessionFactory at line 131
bool sfSessClose()

セッションを閉じる.

Return Value

bool セッションが正常に終了した場合 true

in SessionFactory at line 142
string sfSessRead(string $id)

セッションのデータをDBから読み込む.

Parameters

string $id セッションID

Return Value

string セッションデータの値

in SessionFactory at line 160
bool sfSessWrite(string $id, string $sess_data)

セッションのデータをDBに書き込む.

Parameters

string $id セッションID
string $sess_data セッションデータの値

Return Value

bool セッションの書き込みに成功した場合 true

in SessionFactory at line 192
bool sfSessDestroy(string $id)

セッションを破棄する.

Parameters

string $id セッションID

Return Value

bool セッションを正常に破棄した場合 true

in SessionFactory at line 208
bool sfSessGc(integer $maxlifetime)

ガーベジコレクションを実行する.

引数 $maxlifetime の代りに 定数 MAX_LIFETIME を使用する.

Parameters

integer $maxlifetime セッションの有効期限(使用しない)

Return Value

bool