Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 3086 | Rev 4684 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3086 Rev 3639
Línea 21... Línea 21...
21
use Laminas\Db\TableGateway\TableGateway;
21
use Laminas\Db\TableGateway\TableGateway;
22
use LeadersLinked\Mapper\SessionMapper;
22
use LeadersLinked\Mapper\SessionMapper;
23
use Laminas\Session\SaveHandler\DbTableGateway;
23
use Laminas\Session\SaveHandler\DbTableGateway;
24
use Laminas\Session\SaveHandler\DbTableGatewayOptions;
24
use Laminas\Session\SaveHandler\DbTableGatewayOptions;
25
use Laminas\Session\Storage\SessionStorage;
25
use Laminas\Session\Storage\SessionStorage;
26
 
-
 
27
$httpHost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'LeadersLinked';
-
 
28
$cookieName = str_replace('.', '-', $httpHost);
26
use Laminas\Session\SaveHandler\Cache;
Línea 29... Línea 27...
29
 
27
 
30
 
28
 
31
return [
29
return [
32
 'session' => [
30
 'session' => [
33
        'config' => [
31
        'config' => [
34
            'class' => 'Laminas\Session\Config\SessionConfig',
32
            'class' => 'Laminas\Session\Config\SessionConfig',
35
            'options' => [
33
            'options' => [
36
                'name'              => $cookieName ,
34
                'name'              => 'LeadersLinked',
37
                'use_cookies'       => true,
-
 
38
                'cookie_lifetime'   => 60*60*24+30,
-
 
39
                //'cookie_httponly'   => 1,
-
 
40
                //'cookie_secure'     => true,
35
                'use_cookies'       => true,
41
                //'cookie_domain'     => $httpHost,
36
                'cookie_lifetime'   => 60*60*24*30,
42
                'gc_maxlifetime'    => 60*60*24*30,
37
                'gc_maxlifetime'    => 60*60*24,
43
            ],
38
            ],
44
        ],
39
        ],
45
        'storage' => SessionArrayStorage::class,
40
        'storage' => SessionArrayStorage::class,
Línea 49... Línea 44...
49
        ],
44
        ],
50
    ],
45
    ],
Línea 51... Línea 46...
51
 
46
 
52
    'caches' => [
47
    'caches' => [
53
        'leaders-linked-cache' => [
48
        'leaders-linked-cache' => [
54
            'adapter' => [
49
            /*'adapter' => [
55
                'name'     =>'filesystem',
50
                'name'     =>'filesystem',
56
                'options'  => [
51
                'options'  => [
57
                    'ttl' => 7200,
52
                    'ttl' => 7200,
58
                ],
53
                ],
-
 
54
            ],*/
59
            ],
55
            
60
            /*'adapter' => [
56
            'adapter' => [
61
                'name'     =>'memcached',
57
                'name'     =>'memcached',
62
                'options' => [
58
                'options' => [
63
                    'ttl' => 7200, 
59
                    'ttl' => 7200, 
64
                    'servers' => [
60
                    'servers' => [
Línea 74... Línea 70...
74
                        'no_block' => true,
70
                        'no_block' => true,
75
                        'connect_timeout' => 100
71
                        'connect_timeout' => 100
76
                    ]
72
                    ]
77
                ],
73
                ],
Línea 78... Línea 74...
78
                
74
                
79
            ],*/
75
            ],
80
            'plugins' => [
76
            'plugins' => [
81
                'exception_handler' => [
77
                'exception_handler' => [
82
                    'throw_exceptions' => false
78
                    'throw_exceptions' => false
83
                ],
79
                ],
Línea 254... Línea 250...
254
              
250
              
255
                    $sessionManager = new \Laminas\Session\SessionManager();
251
                    $sessionManager = new \Laminas\Session\SessionManager();
256
                    $sessionManager->setConfig($sessionConfig);
252
                    $sessionManager->setConfig($sessionConfig);
Línea 257... Línea 253...
257
                    $sessionManager->setStorage($sessionStorage);
253
                    $sessionManager->setStorage($sessionStorage);
258
  
254
  
259
                    
255
                  
260
                    $adapter    = $sm->get('leaders-linked-db');
256
                    $adapter    = $sm->get('leaders-linked-db');
Línea 261... Línea 257...
261
                    $logger     = $sm->get('leaders-linked-log');
257
                    $logger     = $sm->get('leaders-linked-log');
262
                    $saveHandler= new SessionHandler($adapter, $logger, $sessionConfig->getCookieLifetime());
258
                    $saveHandler= new SessionHandler($adapter, $logger, $sessionConfig->getCookieLifetime());
-
 
259
 
-
 
260
                    $sessionManager->setSaveHandler($saveHandler);
-
 
261
                    
-
 
262
                    /*
-
 
263
                    $cache = $sm->get('leaders-linked-cache');
Línea 263... Línea 264...
263
 
264
                    $saveHandler = new Cache($cache);
264
                    $sessionManager->setSaveHandler($saveHandler);
265
                    $sessionManager->setSaveHandler($saveHandler);
265
 
266
                    */