本文整理匯總了PHP中Constants::getSession方法的典型用法代碼示例。如果您正苦於以下問題:PHP Constants::getSession方法的具體用法?PHP Constants::getSession怎麽用?PHP Constants::getSession使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Constants
的用法示例。
在下文中一共展示了Constants::getSession方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getSession
private function getSession($userkey = NULL)
{
//----------------------------------------------------------
//init var
//----------------------------------------------------------
$chk = array("bool" => true, 'traceID' => "getSession");
//----------------------------------------------------------
if (is_null($userkey)) {
$userkey = $_COOKIE['user'];
}
//----------------------------------------------------------
if (isset($userkey)) {
$userKeyArr = explode("-", $userkey);
//----------------------------------------------------------
if (session_id() == '') {
session_start();
}
//------------------------------------------------------
$session_id = GenFun::encrypt(session_id() . $this->salt . $userKeyArr[0]);
//-------------------------------------------------------
$queryString = "SELECT * \n\t\t\tFROM accounts,sessionLog\n\t\t\t\n\t\t\tWHERE sessionLog.accounts_id = accounts.id \n\t\t\t\n\t\t\tAnd sessionLog.userKey='" . $userkey . "' \n\t\t\t\n\t\t\tAND sessionLog.session_id='" . $session_id . "' \n\t\t\t\n\t\t\tAND sessionLog.disabled='0' \n\t\t\t\n\t\t\tAND accounts.email='" . $userKeyArr[0] . "'";
//---------------------------------------------------
$chk = Result::go($queryString, array("greaterZero" => true));
//---------------------------------------------------
} else {
$chk['bool'] = false;
}
//-------------------------------------------------------
if (!$chk['bool'] && !$chk['error']) {
$chk['message'] = 'user not logged in';
}
//-------------------------------------------------------
Constants::$getSession = $chk;
//-------------------------------------------------------
if ($chk['bool']) {
Constants::$loggedIN = $chk['result'][0];
}
//-------------------------------------------------------
return $chk;
}
示例2: getSession
private function getSession($userkey = NULL)
{
Trace::output($this->traceID, "getSession", func_get_args());
//----------------------------------------------------------
//init var
//----------------------------------------------------------
$chk = array("bool" => true, 'traceID' => "getSession");
//----------------------------------------------------------
if (is_null($userkey)) {
$userkey = $_COOKIE[$this->cookiePrefix . 'user'];
}
//----------------------------------------------------------
if (isset($userkey)) {
$userKeyArr = explode("-", $userkey);
//----------------------------------------------------------
if (session_id() == '') {
session_start();
}
//------------------------------------------------------
//$session_id = GenFun::encrypt(session_id().$this->salt.$userKeyArr[0]);
//-------------------------------------------------------
$queryString = "SELECT ";
$queryString .= "accounts.*, ";
$queryString .= "CONCAT('" . ProjectGlobal::$filesPath . "', files.name) as img_url ";
$queryString .= "FROM ";
$queryString .= "accounts, ";
$queryString .= "files, ";
$queryString .= "sessionLog ";
$queryString .= "WHERE ";
$queryString .= "sessionLog.accounts_id = accounts.id ";
$queryString .= "AND files.id = accounts.profile_files_id ";
$queryString .= "AND sessionLog.userKey='" . urldecode($userkey) . "' ";
$queryString .= "AND sessionLog.disabled IS NULL ";
$queryString .= "AND accounts.email='" . urldecode($userKeyArr[0]) . "'";
//---------------------------------------------------
$chk = Result::go($queryString, array("greaterZero" => true));
//---------------------------------------------------
} else {
$chk['bool'] = false;
}
//-------------------------------------------------------
if (!$chk['bool'] && !$chk['error']) {
$chk['message'] = 'user not logged in';
}
//-------------------------------------------------------
Constants::$getSession = $chk;
//-------------------------------------------------------
if ($chk['bool']) {
Constants::$loggedIN = $chk['result'][0];
}
//-------------------------------------------------------
return $chk;
}