Ignore:
Timestamp:
2013/05/02 18:11:36 (11 years ago)
Author:
h_yoshimoto
Message:

#2236 2.12.3リリース以降の2.12-devへのコミット差し戻し

File:
1 edited

Legend:

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

    r22567 r22796  
    1313 * @version $Id$ 
    1414 */ 
    15 class SC_Helper_Session  
    16 { 
     15class SC_Helper_Session { 
    1716 
    1817    var $objDb; 
     
    2625     * 各関数をセッションハンドラに保存する 
    2726     */ 
    28     function __construct() 
    29     { 
     27    function __construct() { 
    3028        $this->objDb = new SC_Helper_DB_Ex(); 
    3129        session_set_save_handler(array(&$this, 'sfSessOpen'), 
     
    5149     * @return bool セッションが正常に開始された場合 true 
    5250     */ 
    53     function sfSessOpen($save_path, $session_name) 
    54     { 
     51    function sfSessOpen($save_path, $session_name) { 
    5552        return true; 
    5653    } 
     
    6158     * @return bool セッションが正常に終了した場合 true 
    6259     */ 
    63     function sfSessClose() 
    64     { 
     60    function sfSessClose() { 
    6561        return true; 
    6662    } 
     
    7268     * @return string セッションデータの値 
    7369     */ 
    74     function sfSessRead($id) 
    75     { 
     70    function sfSessRead($id) { 
    7671        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    7772        $arrRet = $objQuery->select('sess_data', 'dtb_session', 'sess_id = ?', array($id)); 
     
    9085     * @return bool セッションの書き込みに成功した場合 true 
    9186     */ 
    92     function sfSessWrite($id, $sess_data) 
    93     { 
     87    function sfSessWrite($id, $sess_data) { 
    9488        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    9589        $exists = $objQuery->exists('dtb_session', 'sess_id = ?', array($id)); 
     
    121115     * @return bool セッションを正常に破棄した場合 true 
    122116     */ 
    123     function sfSessDestroy($id) 
    124     { 
     117    function sfSessDestroy($id) { 
    125118        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    126119        $objQuery->delete('dtb_session', 'sess_id = ?', array($id)); 
     
    135128     * @param integer $maxlifetime セッションの有効期限(使用しない) 
    136129     */ 
    137     function sfSessGc($maxlifetime) 
    138     { 
     130    function sfSessGc($maxlifetime) { 
    139131        // MAX_LIFETIME以上更新されていないセッションを削除する。 
    140132        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     
    162154     * @return string トランザクショントークンの文字列 
    163155     */ 
    164     function getToken() 
    165     { 
     156    function getToken() { 
    166157        if (empty($_SESSION[TRANSACTION_ID_NAME])) { 
    167158            $_SESSION[TRANSACTION_ID_NAME] = SC_Helper_Session_Ex::createToken(); 
     
    176167     * @return string トランザクショントークン用の文字列 
    177168     */ 
    178     function createToken() 
    179     { 
     169    function createToken() { 
    180170        return sha1(uniqid(rand(), true)); 
    181171    } 
     
    199189     * @return boolean トランザクショントークンが有効な場合 true 
    200190     */ 
    201     function isValidToken($is_unset = false) 
    202     { 
     191    function isValidToken($is_unset = false) { 
    203192        // token の妥当性チェック 
    204193        $ret = $_REQUEST[TRANSACTION_ID_NAME] === $_SESSION[TRANSACTION_ID_NAME]; 
     
    215204     * @return void 
    216205     */ 
    217     function destroyToken() 
    218     { 
     206    function destroyToken() { 
    219207        unset($_SESSION[TRANSACTION_ID_NAME]); 
    220208    } 
     
    227215     * @return void 
    228216     */ 
    229     function adminAuthorization() 
    230     { 
     217    function adminAuthorization() { 
    231218        $masterData = new SC_DB_MasterData_Ex(); 
    232219        $arrExcludes = $masterData->getMasterData('mtb_auth_excludes'); 
Note: See TracChangeset for help on using the changeset viewer.