當前位置: 首頁>>代碼示例>>PHP>>正文


PHP eZSession::userID方法代碼示例

本文整理匯總了PHP中eZSession::userID方法的典型用法代碼示例。如果您正苦於以下問題:PHP eZSession::userID方法的具體用法?PHP eZSession::userID怎麽用?PHP eZSession::userID使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在eZSession的用法示例。


在下文中一共展示了eZSession::userID方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: regenerate

 /**
  *  reimp (Only uses php and callbacks)
  */
 public function regenerate($updateBackendData = true)
 {
     $oldSessionId = session_id();
     session_regenerate_id();
     if ($updateBackendData) {
         $db = eZDB::instance();
         $escOldKey = $db->escapeString($oldSessionId);
         $escNewKey = $db->escapeString(session_id());
         $escUserID = $db->escapeString(eZSession::userID());
         eZSession::triggerCallback('regenerate_pre', array($db, $escNewKey, $escOldKey, $escUserID));
         eZSession::triggerCallback('regenerate_post', array($db, $escNewKey, $escOldKey, $escUserID));
     }
     return true;
 }
開發者ID:rmiguel,項目名稱:ezpublish,代碼行數:17,代碼來源:ezpsessionhandlerphp.php

示例2: regenerate

 public function regenerate($updateBackendData = true)
 {
     $oldSessionId = session_id();
     $this->storage->regenerate($updateBackendData);
     $newSessionId = session_id();
     ezpEvent::getInstance()->notify('session/regenerate', array($oldSessionId, $newSessionId));
     if ($updateBackendData) {
         $db = eZDB::instance();
         $escOldKey = $db->escapeString($oldSessionId);
         $escNewKey = $db->escapeString($newSessionId);
         $escUserID = $db->escapeString(eZSession::userID());
         eZSession::triggerCallback('regenerate_pre', array($db, $escNewKey, $escOldKey, $escUserID));
         eZSession::triggerCallback('regenerate_post', array($db, $escNewKey, $escOldKey, $escUserID));
     }
     return true;
 }
開發者ID:schwabokaner,項目名稱:ezpublish-legacy,代碼行數:16,代碼來源:ezpsessionhandlersymfony.php

示例3: setUserID

 /**
  * Sets the current userID used by ezpSessionHandlerDB::write() on shutdown.
  *
  * @since 4.1
  * @param int $userID to use in {@link ezpSessionHandlerDB::write()}
  */
 public static function setUserID($userID)
 {
     self::$userID = $userID;
 }
開發者ID:legende91,項目名稱:ez,代碼行數:10,代碼來源:ezsession.php

示例4: regenerate

    /**
     * Regenerate session id
     *
     * @param bool $updateBackendData (true if we want to keep session data with the new session id)
     * @return bool
     */
    public function regenerate( $updateBackendData = true )
    {
        $oldSessionId = session_id();
        session_regenerate_id();
        $newSessionId = session_id();

        ezpEvent::getInstance()->notify( 'session/regenerate', array( $oldSessionId, $newSessionId ) );

        if ( $updateBackendData )
        {
            $db = eZDB::instance();
            if ( !$db->isConnected() )
            {
                return false;
            }

            $escOldKey = $db->escapeString( $oldSessionId );
            $escNewKey = $db->escapeString( $newSessionId );
            $escUserID = $db->escapeString( eZSession::userID() );
            eZSession::triggerCallback( 'regenerate_pre', array( $db, $escNewKey, $escOldKey, $escUserID ) );

            $db->query( "UPDATE ezsession SET session_key='$escNewKey', user_id='$escUserID' WHERE session_key='$escOldKey'" );
            $db->query( "UPDATE ezbasket SET session_id='$escNewKey' WHERE session_id='$escOldKey'" );

            eZSession::triggerCallback( 'regenerate_post', array( $db, $escNewKey, $escOldKey, $escUserID ) );
        }
        return true;
    }
開發者ID:nottavi,項目名稱:ezpublish,代碼行數:34,代碼來源:ezpsessionhandlerdb.php


注:本文中的eZSession::userID方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。