Source for file SC_SessionFactory.php
Documentation is available at SC_SessionFactory.php
* This file is part of EC-CUBE
* Copyright(c) 2000-2011 LOCKON CO.,LTD. All Rights Reserved.
* http://www.lockon.co.jp/
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
require_once CLASS_REALDIR . 'session/sessionfactory/SC_SessionFactory_UseCookie.php';
require_once CLASS_REALDIR . 'session/sessionfactory/SC_SessionFactory_UseRequest.php';
* セッションの初期化処理を抽象化するファクトリークラス.
* このクラスはセッションの維持方法を管理するクラスです.
* 管理画面>基本情報>パラメーター管理で、セッションの維持方法を
* の2種類が選択できますが、どちらの設定であっても下記のように呼び出すことで
* $sessionFactory = SC_SessionFactory::getInstance()
* $sessionFactory->initSession();
* @author LOCKON CO.,LTD.
* @version $Id: SC_SessionFactory.php 21302 2011-10-28 09:58:18Z shutta $
* パラメーター管理で設定したセッション維持設定に従って適切なオブジェクトを返す.
* @return SC_SessionFactory
$type = defined('SESSION_KEEP_METHOD')
// セッションの維持にリクエストパラメーターを使用する
SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE
? $session->setState('mobile')
: $session->setState('pc');
// モバイルの場合はSC_SessionFactory_UseRequestを使用する
if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
$session->setState('mobile');
Documentation generated on Fri, 24 Feb 2012 14:02:56 +0900 by Seasoft
|