当前位置: 首页>>代码示例>>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;未经允许,请勿转载。