Stockage des sessions dans un repertoire particulier à l'application

This commit is contained in:
Michael RICOIS 2012-04-13 12:45:45 +00:00
parent 55891b28ee
commit 5ed104ef17
4 changed files with 26 additions and 1 deletions

View File

@ -7,9 +7,10 @@ phpSettings.display_errors = 0
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.session.save_path = APPLICATION_PATH "/../cache/sessions"
resources.session.gc_maxlifetime = 86400
resources.session.cookie_lifetime = 86400
resources.session.remember_me_seconds = 1209600
resources.session.remember_me_seconds = 86400
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.plugins.Auth = "Application_Controller_Plugin_Auth"
resources.frontController.plugins.Theme = "Application_Controller_Plugin_Theme"

View File

@ -0,0 +1 @@
entrep|a:2:{s:5:"siret";N;s:2:"id";N;}recherches|a:1:{s:5:"liste";N;}Zend_Auth|a:1:{s:7:"storage";O:8:"stdClass":26:{s:8:"username";s:7:"mricois";s:8:"password";s:32:"b05edcf275eee6811fabd31f5888c28f";s:5:"email";s:28:"mricois@scores-decisions.com";s:6:"profil";s:19:"SuperAdministrateur";s:4:"pref";s:39:"naf4 nace mappy cartes voirsurv rechref";s:6:"droits";s:263:"kbis actes idprocol privileges ipari marques indiscore indiscore2 indiscore3 eveninsee avisinsee survannonce survinsee survbilan survscore survactes survdirigeants survpriv survliste portefeuille investig enquetec international monprofil rechcsv aviscredit groupe";s:13:"droitsClients";s:300:"kbis actes idprocol privileges ipari marques indiscore indiscore2 indiscore3 eveninsee avisinsee survannonce survinsee survbilan survscore survactes survdirigeants survpriv survliste portefeuille investig enquetec international bdf monprofil edition uploadbilan dirigeantsop rechcsv aviscredit groupe";s:3:"nom";s:6:"RICOIS";s:6:"prenom";s:7:"Michael";s:3:"tel";s:0:"";s:3:"fax";s:0:"";s:6:"mobile";s:0:"";s:2:"id";i:396;s:8:"idClient";i:1;s:9:"reference";s:3:"DSO";s:10:"nbReponses";i:50;s:9:"typeScore";s:2:"20";s:14:"dateValidation";s:19:"0000-00-00 00:00:00";s:16:"nombreConnexions";i:0;s:21:"dateDerniereConnexion";s:19:"2012-04-12 17:14:06";s:15:"dateDebutCompte";N;s:13:"dateFinCompte";N;s:2:"ip";s:9:"127.0.0.1";s:11:"modeEdition";b:0;s:7:"timeout";i:7200;s:4:"time";i:1334327092;}}__ZF|a:1:{s:9:"Zend_Auth";a:1:{s:3:"ENT";i:1334325031;}}

View File

@ -82,6 +82,11 @@ elseif(isset($opts->install))
passthru('ln -vs '.APPLICATION_PATH.'/../cache/pages/imgcache'.' '.
APPLICATION_PATH.'/../cache/pages/fichier/imgcache');
//Stockage des sessions
if ( !file_exists(APPLICATION_PATH.'/../cache/sessions') ) {
mkdir(APPLICATION_PATH.'/../cache/sessions');
}
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/configuration.ini', 'path');
$path = $config->data.'/'.$config->logos;

View File

@ -12,6 +12,24 @@ SetEnv APPLICATION_ENV "development" => Developpement
Le répertoire config contient la configuration suivant les différentes machines,
à copier dans le repertoire application/configs/ et à modifier suivant votre machine
Gestion des sessions
====================
Pour la gestion des sessions, il est nécessaire de faire une configuration spéciale afin d'éviter
les conflits entre les différents vhosts.
Les sessions sont stockées dans le même repertoire, les valeurs gc_maxlifetime, cookie_lifetime
définissent les limites de validité des sessions.
Il faut savoir que chaque modification faites par chaque application, dans chaque vhosts modifie le
fonctionnement général de PHP.
Pour eviter d'avoir des conflits sur la gestion des sessions, nous stockons les sessions dans un
répertoire définit.
Voir la configuration dans le fichier application.ini
resources.session.save_path = APPLICATION_PATH "/../cache/sessions"
resources.session.gc_maxlifetime = 86400
resources.session.cookie_lifetime = 86400
resources.session.remember_me_seconds = 86400
Debuggage
=================