Source for file SC_Helper_Session.php
Documentation is available at SC_Helper_Session.php
* Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
* http://www.lockon.co.jp/
* @author LOCKON CO.,LTD.
* @version $Id: SC_Helper_Session.php 17476 2008-07-29 11:30:17Z Seasoft $
array(&$this, "sfSessClose"),
array(&$this, "sfSessRead"),
array(&$this, "sfSessWrite"),
array(&$this, "sfSessDestroy"),
array(&$this, "sfSessGc"));
* @param string $save_path セッションを保存するパス(使用しない)
* @param string $session_name セッション名(使用しない)
* @return bool セッションが正常に開始された場合 true
* @return bool セッションが正常に終了した場合 true
* @param string $id セッションID
* @return string セッションデータの値
if (!$this->objDb->sfTabaleExists("dtb_session")) return '';
$arrRet =
$objQuery->select("sess_data", "dtb_session", "sess_id = ?", array($id));
return $arrRet[0]['sess_data'];
* @param string $id セッションID
* @param string $sess_data セッションデータの値
* @return bool セッションの書き込みに成功した場合 true
if (!$this->objDb->sfTabaleExists("dtb_session")) return false;
$count =
$objQuery->count("dtb_session", "sess_id = ?", array($id));
$sqlval['sess_data'] =
$sess_data;
$sqlval['update_date'] =
'Now()';
$objQuery->update("dtb_session", $sqlval, "sess_id = ?", array($id));
$sqlval['sess_id'] =
$id;
$sqlval['sess_data'] =
$sess_data;
$sqlval['update_date'] =
'Now()';
$sqlval['create_date'] =
'Now()';
$objQuery->insert("dtb_session", $sqlval);
* @param string $id セッションID
* @return bool セッションを正常に破棄した場合 true
if (!$this->objDb->sfTabaleExists("dtb_session")) return false;
$objQuery->delete("dtb_session", "sess_id = ?", array($id));
* 引数 $maxlifetime の代りに 定数 MAX_LIFETIME を使用する.
* @param integer $maxlifetime セッションの有効期限(使用しない)
// MAX_LIFETIME以上更新されていないセッションを削除する。
if (!$this->objDb->sfTabaleExists("dtb_session")) return false;
$where =
"update_date < current_timestamp + '-".
MAX_LIFETIME .
" secs'";
$objQuery->delete("dtb_session", $where);
Documentation generated on Tue, 28 Apr 2009 18:13:32 +0900 by phpDocumentor 1.4.2