Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 258 Rev 3086
Línea 22... Línea 22...
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;
Línea -... Línea 26...
-
 
26
 
-
 
27
$httpHost = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'LeadersLinked';
-
 
28
$cookieName = str_replace('.', '-', $httpHost);
-
 
29
 
26
 
30
 
27
return [
31
return [
28
 'session' => [
32
 'session' => [
29
        'config' => [
33
        'config' => [
30
            'class' => 'Laminas\Session\Config\SessionConfig',
34
            'class' => 'Laminas\Session\Config\SessionConfig',
31
            'options' => [
35
            'options' => [
32
                'name'              => 'LeadersLinked',
36
                'name'              => $cookieName ,
33
                'use_cookies'       => true,
37
                'use_cookies'       => true,
34
                'cookie_lifetime'   => 60*60*24,
38
                'cookie_lifetime'   => 60*60*24+30,
35
                //'cookie_httponly'   => true,
39
                //'cookie_httponly'   => 1,
36
                //'cookie_secure'     => true,
40
                //'cookie_secure'     => true,
37
                //'cookie_domain'     => 'leaderslinked.com',
41
                //'cookie_domain'     => $httpHost,
38
                'gc_maxlifetime'    => 60*60*24*30,
42
                'gc_maxlifetime'    => 60*60*24*30,
39
            ],
43
            ],
40
        ],
44
        ],
41
        'storage' => SessionArrayStorage::class,
45
        'storage' => SessionArrayStorage::class,
Línea 256... Línea 260...
256
                    $adapter    = $sm->get('leaders-linked-db');
260
                    $adapter    = $sm->get('leaders-linked-db');
257
                    $logger     = $sm->get('leaders-linked-log');
261
                    $logger     = $sm->get('leaders-linked-log');
258
                    $saveHandler= new SessionHandler($adapter, $logger, $sessionConfig->getCookieLifetime());
262
                    $saveHandler= new SessionHandler($adapter, $logger, $sessionConfig->getCookieLifetime());
Línea 259... Línea 263...
259
 
263
 
260
                    $sessionManager->setSaveHandler($saveHandler);
-
 
Línea 261... Línea -...
261
                    
-
 
262
 
-
 
263
                    /*
-
 
264
                    $sessionManager = new \Laminas\Session\SessionManager();
-
 
265
                    $sessionManager->setConfig($sessionConfig);
-
 
266
                    $sessionManager->setStorage($sessionStorage);
-
 
Línea 267... Línea 264...
267
                    */
264
                    $sessionManager->setSaveHandler($saveHandler);
268
                    
265
 
269
 
266