Ignore:
Timestamp:
2012/02/03 19:58:50 (12 years ago)
Author:
shutta
Message:

#1612 (不要な関数の削除)
SC_Helper_Mobile::lfMobileInitSession() を削除。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/helper/SC_Helper_Mobile.php

    r21420 r21439  
    213213 
    214214    /** 
    215      * モバイルサイト用のセッション関連の初期処理を行う。 
    216      * 
    217      * @return void 
    218      */ 
    219     function lfMobileInitSession() { 
    220         // セッションIDの受け渡しにクッキーを使用しない。 
    221         ini_set('session.use_cookies', '0'); 
    222         ini_set('session.use_only_cookies', '0'); 
    223  
    224         // パラメーターから有効なセッションIDを取得する。 
    225         $sessionId = $this->lfMobileGetSessionId(); 
    226  
    227         session_start(); 
    228  
    229         // セッションIDまたはセッションデータが無効な場合は、セッションIDを再生成 
    230         // し、セッションデータを初期化する。 
    231         if ($sessionId === false || !$this->lfMobileValidateSession()) { 
    232             session_regenerate_id(); 
    233             $_SESSION = array('mobile' => array('model'    => SC_MobileUserAgent_Ex::getModel(), 
    234                                                 'phone_id' => SC_MobileUserAgent_Ex::getId(), 
    235                                                 'expires'  => time() + MOBILE_SESSION_LIFETIME)); 
    236  
    237             // 新しいセッションIDを付加してリダイレクトする。 
    238             if ($_SERVER['REQUEST_METHOD'] == 'GET') { 
    239                 // GET の場合は同じページにリダイレクトする。 
    240                 header('Location: ' . $this->gfAddSessionId()); 
    241             } else { 
    242                 // GET 以外の場合はトップページへリダイレクトする。 
    243                 header('Location: ' . TOP_URLPATH . '?' . SID); 
    244             } 
    245             exit; 
    246         } 
    247  
    248         // 携帯端末IDを取得できた場合はセッションデータに保存する。 
    249         $phoneId = SC_MobileUserAgent_Ex::getId(); 
    250         if ($phoneId !== false) { 
    251             $_SESSION['mobile']['phone_id'] = $phoneId; 
    252         } 
    253  
    254         // セッションの有効期限を更新する。 
    255         $_SESSION['mobile']['expires'] = time() + MOBILE_SESSION_LIFETIME; 
    256     } 
    257  
    258     /** 
    259215     * モバイルサイト用の出力の初期処理を行う。 
    260216     * 
     
    302258        if (basename(dirname($_SERVER['SCRIPT_NAME'])) != 'unsupported') { 
    303259            $this->lfMobileCheckCompatibility(); 
    304             /** 
    305              * 共有SSL対応のため、SC_SessionFactory_UseRequest::initSession()へ移行 
    306              * また、他のセッション関連メソッドもSC_SessionFactory_UseRequestのインスタンスから呼び出すこと 
    307              * 
    308              * @see data/class/session/sessionfactory/SC_SessionFactory_UseRequest.php 
    309              */ 
    310             // $this->lfMobileInitSession(); 
    311260        } 
    312261 
Note: See TracChangeset for help on using the changeset viewer.