Class SC_SessionFactory_UseRequest

Description

Cookieを使用せず、リクエストパラメータによりセッションを継続する設定を行うクラス.

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

  • author: LOCKON CO.,LTD.
  • version: $Id: SC_SessionFactory_UseRequest.php 17645 2008-10-02 15:37:07Z Seasoft $

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

SC_SessionFactory
   |
   --SC_SessionFactory_UseRequest
Variable Summary
mixed $state
Method Summary
string|null getExtSessionId ()
string|false getSessionId ()
void initSession ()
void setExtSessionId (string $param_key, string $param_value, string $url)
void setState ([string $state = 'pc'])
boolean useCookie ()
boolean validateSession ()
Variables
mixed $state = null (line 41)
Methods
getExtSessionId (line 80)

dtb_mobile_ext_session_id テーブルを検索してセッションIDを取得する。 PCサイトでもモバイルサイトでもこのテーブルを利用する.

  • return: 取得したセッションIDを返す。 取得できなかった場合は null を返す。
string|null getExtSessionId ()
getSessionId (line 155)

パラメーターから有効なセッションIDを取得する。

  • return: 取得した有効なセッションIDを返す。 取得できなかった場合は false を返す。
string|false getSessionId ()
initSession (line 182)

セッション初期処理を行う。

void initSession ()

Redefinition of:
SC_SessionFactory::initSession()
セッションの初期化を行う.
setExtSessionId (line 110)

外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。

void setExtSessionId (string $param_key, string $param_value, string $url)
  • string $param_key: パラメーター名
  • string $param_value: パラメーター値
  • string $url: URL
setState (line 51)

PC/モバイルのセッション管理オブジェクトを切り替える

void setState ([string $state = 'pc'])
  • string $state
useCookie (line 69)

Cookieを使用するかどうか

  • return: 常にfalseを返す
boolean useCookie ()

Redefinition of:
SC_SessionFactory::useCookie()
Cookieを使用するかどうかを返す.
validateSession (line 131)

セッションデータが有効かどうかをチェックする。

  • return: セッションデータが有効な場合は true、無効な場合は false を返す。
boolean validateSession ()

Inherited Methods

Inherited From SC_SessionFactory

SC_SessionFactory::getInstance()
SC_SessionFactory::initSession()
SC_SessionFactory::useCookie()

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