当前位置: 首页>>代码示例>>PHP>>正文


PHP SessionHandler::read方法代码示例

本文整理汇总了PHP中SessionHandler::read方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionHandler::read方法的具体用法?PHP SessionHandler::read怎么用?PHP SessionHandler::read使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SessionHandler的用法示例。


在下文中一共展示了SessionHandler::read方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: read

 public function read($id)
 {
     $data = parent::read($id);
     if (!$data) {
         return "";
     } else {
         return decrypt($data, $this->key);
     }
 }
开发者ID:simplified-framework,项目名称:framework,代码行数:9,代码来源:EncryptedSessionHandler.php

示例2: read

 /**
  * This function is automatically called after the "open" function
  * Use the PHP default "read" function, then save the data and close the session if the session has not to be locked
  *
  * @param string $session_id
  *
  * @return string
  */
 public function read($session_id)
 {
     $data = parent::read($session_id);
     $this->session = $this->unserialize_session_data($data);
     if (!$this->lock) {
         $_SESSION = $this->session;
         session_write_close();
     }
     return $data;
 }
开发者ID:xhuberty,项目名称:utils.session.optimistic-session-handler,代码行数:18,代码来源:OptimisticSessionHandler.php

示例3: test_write_without_ttl

 public function test_write_without_ttl()
 {
     $client = $this->prophesize('Blablacar\\Memcached\\Test\\Client');
     $client->quit()->shouldBeCalledTimes(1);
     $client->set(Argument::type('string'), Argument::type('string'))->will(function ($args) {
         $this->get($args[0])->willReturn($args[1])->shouldBeCalledTimes(1);
         return true;
     })->shouldBeCalledTimes(1);
     $handler = new SessionHandler($client->reveal());
     $this->assertTrue($handler->write('key', 'value'));
     $this->assertEquals('value', $handler->read('key'));
 }
开发者ID:blablacar,项目名称:memcached-client,代码行数:12,代码来源:SessionHandlerTest.php

示例4: read

 /**
  * Workaround for php7 session_regenerate_id error
  * @see https://bugs.php.net/bug.php?id=71187
  *
  * @param string $sessionId
  * @return string
  */
 public function read($sessionId)
 {
     return (string) parent::read($sessionId);
 }
开发者ID:dragonsword007008,项目名称:magento2,代码行数:11,代码来源:Native.php

示例5: read

 public function read($key)
 {
     ++$this->i;
     echo 'Read ', session_id(), "\n";
     return parent::read($key);
 }
开发者ID:gleamingthecube,项目名称:php,代码行数:6,代码来源:ext_session_tests_session_set_save_handler_class_001.php

示例6: read

 /**
  * Read session data
  *
  * @param string $sessionId
  * @return string
  */
 public function read($sessionId)
 {
     return $this->saveHandlerAdapter->read($sessionId);
 }
开发者ID:,项目名称:,代码行数:10,代码来源:

示例7: read

 public function read($session_id)
 {
     $data = parent::read($session_id);
     return mcrypt_decrypt(MCRYPT_3DES, $this->key, $data, MCRYPT_MODE_ECB);
 }
开发者ID:dulinriley,项目名称:classmatches,代码行数:5,代码来源:encryptedsession.php

示例8: read

 public function read($id)
 {
     return mcrypt_decrypt(MCRYPT_3DES, $this->key, parent::read($id), MCRYPT_MODE_ECB);
 }
开发者ID:sam25,项目名称:website,代码行数:4,代码来源:SecureSessionHandler.php

示例9: read

 /**
  * {@inheritdoc }
  */
 public function read($sessionId)
 {
     return (string) $this->handler->read($sessionId);
 }
开发者ID:vectrex,项目名称:vxphp,代码行数:7,代码来源:NativeSessionWrapper.php

示例10: read

 public function read($key)
 {
     ++$this->i;
     return parent::read($key);
 }
开发者ID:clifton98,项目名称:hhvm,代码行数:5,代码来源:session_set_save_handler_class_003.php

示例11: read

 public function read($id)
 {
     $data = parent::read($id);
     $data = mcrypt_decrypt(MCRYPT_3DES, $this->s_session_key, $data, MCRYPT_MODE_ECB);
     return $data;
 }
开发者ID:nedron92,项目名称:logd-oop,代码行数:6,代码来源:securesessionhandler.php

示例12: read

 public function read($session_id)
 {
     return mcrypt_decrypt(self::$cipher, \Config::$encryptionKey, parent::read($session_id), self::$mode);
 }
开发者ID:rlaskey,项目名称:dm-track,代码行数:4,代码来源:session_handler.php

示例13: read

 public function read($id)
 {
     // should error because parent::open hasn't been called
     return parent::read($id);
 }
开发者ID:badlamer,项目名称:hhvm,代码行数:5,代码来源:session_set_save_handler_class_005.php

示例14: read

 public function read($session_id)
 {
     return parent::read($session_id);
 }
开发者ID:brunoxu,项目名称:mycncart,代码行数:4,代码来源:native.php

示例15: read

 /**
  * Reads data from session.
  *
  * @param string $id The session id
  *
  * @return string session data
  */
 public function read($id)
 {
     return mcrypt_decrypt($this->sessionCipherAlgorithm, $this->sessionCipherKey, parent::read($id), $this->sessionCipherMode);
 }
开发者ID:ahmedash95,项目名称:Lily,代码行数:11,代码来源:sessionmanager.php


注:本文中的SessionHandler::read方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。