Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Namespaces | Data Structures | Functions
Magento\Framework\Session Namespace Reference

Namespaces

 Config
 
 SaveHandler
 
 Test
 

Data Structures

class  Config
 
class  ConfigTest
 
class  Generic
 
class  SaveHandler
 
class  SaveHandlerFactory
 
interface  SaveHandlerInterface
 
class  SaveHandlerTest
 
class  SessionManager
 
interface  SessionManagerInterface
 
class  SessionManagerTest
 
class  SidResolver
 
interface  SidResolverInterface
 
class  SidResolverTest
 
class  Storage
 
interface  StorageInterface
 
class  Validator
 
interface  ValidatorInterface
 

Functions

 ini_set ($varName, $newValue)
 
 session_regenerate_id ($var)
 
 ini_get ($varName)
 
 session_status ()
 
 headers_sent ()
 
 session_set_save_handler ()
 

Detailed Description

Session configuration object

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Session config interface

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Magento session manager

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Magento session manager interface

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

SID resolver

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

SID resolver interface

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Default session storage

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Session storage interface

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Session validator interface

Copyright © Magento, Inc. All rights reserved. See COPYING.txt for license details.

Function Documentation

◆ headers_sent()

Magento\Framework\Session\headers_sent ( )

Definition at line 32 of file SessionManagerTest.php.

33  {
34  global $mockPHPFunctions;
35  if ($mockPHPFunctions) {
36  return false;
37  }
38  return call_user_func_array('\headers_sent', func_get_args());
39  }
$mockPHPFunctions

◆ ini_get()

Magento\Framework\Session\ini_get (   $varName)

Mock ini_get global function

Returns
string

Definition at line 22 of file ConfigTest.php.

23  {
24  global $mockPHPFunctions;
25  if ($mockPHPFunctions == 1) {
26  switch ($varName) {
27  case 'session.save_path':
28  return 'preset_save_path';
29  case 'session.save_handler':
30  return 'php';
31  default:
32  return '';
33  }
34  } elseif ($mockPHPFunctions == 2) {
35  return null;
36  }
37  return call_user_func_array('\ini_get', func_get_args());
38  }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
$mockPHPFunctions
Definition: ConfigTest.php:8

◆ ini_set()

ini_set (   $varName,
  $newValue 
)

Mock ini_set global function

Parameters
string$varName
string$newValue
Returns
bool|string

Definition at line 18 of file mock_ini_set.php.

19 {
20  global $mockPHPFunctions;
21  if ($mockPHPFunctions) {
22  SessionManagerTest::$isIniSetInvoked = true;
23  SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES, $varName);
24  SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES_ENABLE, $newValue);
25  return true;
26  }
27  return call_user_func_array('\ini_set', func_get_args());
28 }
$mockPHPFunctions

◆ session_regenerate_id()

Magento\Framework\Session\session_regenerate_id (   $var)

Mock session_regenerate_id to fail if false is passed

Parameters
bool$var
Returns
bool

Definition at line 17 of file mock_session_regenerate_id.php.

18 {
19  global $mockPHPFunctions;
20  if ($mockPHPFunctions) {
21  SessionManagerTest::assertTrue($var);
22  return true;
23  }
24  return call_user_func_array('\session_regenerate_id', func_get_args());
25 }
$mockPHPFunctions

◆ session_set_save_handler()

Magento\Framework\Session\session_set_save_handler ( )

Mock session_set_save_handler global function

Returns
bool

Definition at line 63 of file SessionManagerTest.php.

64  {
65  global $mockPHPFunctions;
66  if ($mockPHPFunctions) {
67  SessionManagerTest::$isSessionSetSaveHandlerInvoked = true;
68  return true;
69  }
70  return call_user_func_array('\session_set_save_handler', func_get_args());
71  }
$mockPHPFunctions

◆ session_status()

Magento\Framework\Session\session_status ( )

Mock session_status if in test mode, or continue normal execution otherwise

Returns
int Session status code

Definition at line 23 of file SessionManagerTest.php.

24  {
25  global $mockPHPFunctions;
26  if ($mockPHPFunctions) {
27  return PHP_SESSION_NONE;
28  }
29  return call_user_func_array('\session_status', func_get_args());
30  }
$mockPHPFunctions